#pragma once #include #include #include "Chunk.h" #include "Entity.h" class Dimension : public virtual Framework::ReferenceCounter { private: int dimensionId; Framework::Trie *chunks; Framework::RCArray *entities; void getAddrOf( Framework::Punkt cPos, char *addr ) const; void getAddrOfWorld( Framework::Punkt wPos, char *addr ) const; Chunk *zChunk( Framework::Punkt wPos ) const; public: void updateVisibility(); };