Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kge::en::WorldManager Class Reference

#include <WorldManager.h>

Public Member Functions

 WorldManager ()
 Constructor.
 ~WorldManager ()
 Destructor.
World * CreateWorld ()
 Creates a world.
void AddServer (Server *pServer)
 Adds another server that World Manager can use.
Server * GetMainServer ()
 Returns the main server pointer.
EntityManager * GetEntityManager ()
 Returns the entity manager.
World * GetWorld (int index)
 Returns the world by its index.

Protected Attributes

EntityManager * m_pEntityMgr
Server * m_pMainServer
std::vector< World * > m_vWorlds
std::vector< Server * > m_vServers

Detailed Description

Definition at line 15 of file WorldManager.h.

Constructor & Destructor Documentation

kge::en::WorldManager::WorldManager ( )

Constructor.

kge::en::WorldManager::~WorldManager ( )

Destructor.

Member Function Documentation

void kge::en::WorldManager::AddServer ( Server *  pServer)

Adds another server that World Manager can use.

World* kge::en::WorldManager::CreateWorld ( )

Creates a world.

EntityManager* kge::en::WorldManager::GetEntityManager ( )
inline

Returns the entity manager.

Definition at line 35 of file WorldManager.h.

Server* kge::en::WorldManager::GetMainServer ( )
inline

Returns the main server pointer.

Definition at line 32 of file WorldManager.h.

World* kge::en::WorldManager::GetWorld ( int  index)
inline

Returns the world by its index.

Definition at line 38 of file WorldManager.h.

Member Data Documentation

EntityManager* kge::en::WorldManager::m_pEntityMgr
protected

Definition at line 42 of file WorldManager.h.

Server* kge::en::WorldManager::m_pMainServer
protected

Definition at line 43 of file WorldManager.h.

std::vector<Server*> kge::en::WorldManager::m_vServers
protected

Definition at line 45 of file WorldManager.h.

std::vector<World*> kge::en::WorldManager::m_vWorlds
protected

Definition at line 44 of file WorldManager.h.


The documentation for this class was generated from the following file: