67 std::vector<std::unique_ptr<Room>>
mRooms;
71 std::vector<std::unique_ptr<SkeletalModel>>
mModels;
73 std::vector<std::unique_ptr<Mesh>>
mMeshes;
void addSkeletalModel(SkeletalModel *model)
~World()
Deconstructs an object of World.
std::vector< std::unique_ptr< SpriteSequence > > mSpriteSequences
StaticMesh & getStaticMesh(unsigned long index)
Room & getRoom(unsigned long index)
std::vector< std::unique_ptr< Mesh > > mMeshes
unsigned long sizeStaticMesh()
void destroy()
Clears all data in world.
unsigned long sizeEntity()
std::vector< std::unique_ptr< SkeletalModel > > mModels
unsigned long sizeSpriteSequence()
Entity & getEntity(unsigned long index)
std::vector< std::unique_ptr< Entity > > mEntities
SpriteSequence & getSpriteSequence(unsigned long index)
std::vector< std::unique_ptr< StaticMesh > > mStaticMeshes
void addSprite(Sprite *sprite)
Sprite & getSprite(unsigned long index)
SkeletalModel & getSkeletalModel(unsigned long index)
void addSpriteSequence(SpriteSequence *sprite)
std::vector< std::unique_ptr< Sprite > > mSprites
unsigned long sizeSkeletalModel()
void addEntity(Entity *entity)
unsigned long sizeSprite()
Mesh & getMesh(unsigned long index)
std::vector< std::unique_ptr< Room > > mRooms
void addStaticMesh(StaticMesh *model)