SEGS  0.4.2
Super Entity Game Server
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Public Member Functions | Public Attributes | Protected Attributes | List of all members
EntityManager Class Reference

#include <EntityStorage.h>

Collaboration diagram for EntityManager:
Collaboration graph

Public Member Functions

 EntityManager ()
 
void sendDebuggedEntities (BitStream &tgt) const
 
void sendGlobalEntDebugInfo (BitStream &tgt) const
 
void sendDeletes (BitStream &tgt, MapClientSession *client) const
 
void sendEntities (BitStream &tgt, MapClientSession *target, bool is_incremental) const
 
void InsertPlayer (Entity *)
 
EntityCreatePlayer ()
 
EntityCreateNpc (const Parse_NPC &tpl, int idx, int variant)
 
void removeEntityFromActiveList (Entity *ent)
 
size_t active_entities ()
 
ACE_Thread_Mutex & getEntitiesMutex ()
 

Public Attributes

EntityStore m_store
 
lEntity m_live_entlist
 

Protected Attributes

ACE_Thread_Mutex m_mutex
 

Member Function Documentation

size_t EntityManager::active_entities ( )
inline

Here is the caller graph for this function:

ACE_Thread_Mutex& EntityManager::getEntitiesMutex ( )
inline

Here is the caller graph for this function:

Member Data Documentation

lEntity EntityManager::m_live_entlist
ACE_Thread_Mutex EntityManager::m_mutex
mutableprotected
EntityStore EntityManager::m_store

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