#pragma once #include #include #include #include "Dimension.h" #include "CurrentPlayer.h" class World : public Framework::ReferenceCounter { private: Framework::RCArray *dimensions; CurrentPlayer *currentPlayer; Framework::Welt3D *renderedWorld; Framework::Bildschirm3D *zScreenPtr; Framework::Kam3D *kam; public: World( Framework::Bildschirm3D *zScreen ); ~World(); void update(); void setChunk( Chunk *chunk, int dimensionId ); Block *zBlockAt( Framework::Vec3 location, int dimension ) const; Dimension *zDimension( int id ) const; void setVisibility( Framework::Model3D *zModel, bool visible ); Framework::Bildschirm3D *zScreen() const; };