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 ( )

Here is the caller graph for this function:

ACE_Thread_Mutex& EntityManager::getEntitiesMutex ( )

Here is the caller graph for this function:

Member Data Documentation

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

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