World.h 567 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include <Welt3D.h>
  3. #include "Dimension.h"
  4. #include "CurrentPlayer.h"
  5. class World : public Framework::ReferenceCounter
  6. {
  7. private:
  8. Framework::RCArray<Dimension> *dimensions;
  9. CurrentPlayer *currentPlayer;
  10. Framework::Welt3D *renderedWorld;
  11. public:
  12. World();
  13. ~World();
  14. void update();
  15. void setChunk( Chunk *chunk );
  16. Block *zBlockAt( Framework::Vec3<int> location, int dimension ) const;
  17. Dimension *zDimension( int id ) const;
  18. void setVisibility( Framework::Model3D *zModel, bool visible );
  19. };