|
TrueReality
v0.1.1912
|
System Manager class is a singleton that is responsible for all message routing and basic operations between actors and directors throughout TR. More...
#include <SystemManager.h>


Public Types | |
| using | BaseClass = trBase::Base |
Public Types inherited from trBase::Base | |
| using | BaseClass = trBase::SmrtClass |
Public Types inherited from trBase::SmrtClass | |
| using | BaseClass = osg::Referenced |
Public Member Functions | |
| virtual const std::string & | GetType () const override |
| Returns the class type. More... | |
| virtual bool | SendMessage (const trManager::MessageBase &message) |
| Send a message to an Actor, Actor Module, or a Director. More... | |
| virtual bool | SendNetworkMessage (const trManager::MessageBase &message) |
| Send a Network message to an Actor, Actor Module, or a Director. More... | |
| virtual void | ProcessMessage (const trManager::MessageBase &message) |
| Immediately processes the passed in message. More... | |
| virtual void | ProcessMessages () |
| Sends out all the messages from the message queue. More... | |
| virtual void | ProcessNetworkMessages () |
| Sends out all the network messages from the message queue. More... | |
| virtual void | RegisterForMessage (const std::string &messageType, EntityBase &listeningActor, const std::string &invokableName) |
| Registers an actor for messages. More... | |
| virtual void | UnregisterFromMessage (const std::string &messageType, EntityBase &listeningActor) |
| Unregister an actor that is listening for a given message. More... | |
| virtual void | RegisterForMessagesAboutEntity (EntityBase &listeningEntity, const trBase::UniqueId &aboutEntityId, const std::string &invokableName) |
| Registers for messages about a specific actor. More... | |
| virtual void | UnregisterFromMessagesAboutEntity (EntityBase &listeningEntity, const trBase::UniqueId &aboutEntityId) |
| Unregisters from messages about a specific actor. More... | |
| virtual bool | RegisterActor (trManager::EntityBase &actor) |
| Registers an Actor or Actor Module with the System Manager. More... | |
| virtual bool | UnregisterActor (trManager::EntityBase &actor) |
| Disconnects the actor from the System Manager. More... | |
| virtual bool | UnregisterActor (const trBase::UniqueId &id) |
| Disconnects the actor from the System Manager by using the actors ID. More... | |
| virtual bool | UnregisterAllActors () |
| Unregisters all actors from the System Manager. More... | |
| virtual trManager::EntityBase * | FindActor (const trBase::UniqueId &id) |
| Searches for an actor or actor module with the given ID. More... | |
| virtual std::vector< trManager::EntityBase * > | FindActorsByType (const std::string &actorType) |
| Searches for all actors of a given type. More... | |
| virtual std::vector< trManager::EntityBase * > | FindActorsByName (const std::string &actorName) |
| Searches for all actors by a given name. More... | |
| virtual bool | RegisterDirector (trManager::EntityBase &director, trManager::DirectorPriority &priority=trManager::DirectorPriority::NORMAL) |
| Adds a director to the list of components the system manager will communicate with. More... | |
| virtual bool | UnregisterDirector (trManager::EntityBase &director) |
| Disconnects the director from System Manager. More... | |
| virtual bool | UnregisterDirector (const trBase::UniqueId &id) |
| Disconnects the director from System Manager by using it's ID. More... | |
| virtual void | UnregisterAllDirectors () |
| Unregisters all the directors from System Manager. More... | |
| virtual trManager::EntityBase * | FindDirector (const trBase::UniqueId &id) const |
| Finds and returns the director with the given ID. More... | |
| virtual trManager::EntityBase * | FindDirector (const std::string &name) const |
| Finds and returns the director with the given Name. More... | |
| virtual std::vector< trManager::EntityBase * > | FindDirectors (const std::string &type) const |
| Finds and returns all the Directors of a given type. More... | |
| virtual void | RemoveMarkedEntities () |
| Removes all entities that were marked to be unregistered. More... | |
| virtual void | ShutDown () |
| Shuts down the System Manager and unregisters all entities. More... | |
Public Member Functions inherited from trBase::Base | |
| Base (const std::string &name=CLASS_TYPE) | |
| Holds the class type name for efficient comparisons. More... | |
| virtual void | SetName (const std::string &name) |
| Sets this instances name. More... | |
| virtual const std::string & | GetName () |
| Returns this instances name. More... | |
| virtual const std::string & | GetName () const |
| Returns this instances name. More... | |
| virtual void | SetUUID (const trBase::UniqueId &id) |
| Overwrites the default internal UUID with the passed in one. More... | |
| virtual const trBase::UniqueId & | GetUUID (void) |
| Returns the instances Universally Unique ID. More... | |
Public Member Functions inherited from trBase::SmrtClass | |
| SmrtClass () | |
| Adds an easy and swappable access to the base class. More... | |
| SmrtClass (bool threadSafeRefUnref) | |
| Constructor. More... | |
| SmrtClass (const SmrtClass &inst) | |
| Copy constructor. More... | |
| virtual bool | GetThreadSafeRefUnref () |
| Get whether a mutex is used to ensure Ref() and UnRef() are thread safe. More... | |
| OpenThreads::Mutex * | GetRefMutex () const |
| Get the mutex used to ensure thread safety of Ref()/UnRef(). More... | |
| int | Ref () const |
| Increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
| int | Unref () const |
| Decrement the reference count by one, indicating that a pointer to this object is no longer referencing it. More... | |
| int | UnRefNoDelete () const |
| Decrement the reference count by one, indicating that a pointer to this object is no longer referencing it. More... | |
| int | ReferenceCount () const |
| Return the number of pointers currently referencing this object. More... | |
Static Public Member Functions | |
| static trManager::SystemManager & | GetInstance () |
| Holds the class type name for efficient comparisons. More... | |
Static Public Member Functions inherited from trBase::SmrtClass | |
| static OpenThreads::Mutex * | GetGlobalReferencedMutex () |
| Get the optional global Referenced mutex, this can be shared between all trBase::SmrtClass. More... | |
Static Public Attributes | |
| static const trUtil::RefStr | CLASS_TYPE = trUtil::RefStr("trManager::SystemManager") |
| Adds an easy and swappable access to the base class. More... | |
Static Public Attributes inherited from trBase::Base | |
| static const trUtil::RefStr | CLASS_TYPE = trUtil::RefStr("trBase::Base") |
| Adds an easy and swappable access to the base class. More... | |
Protected Member Functions | |
| SystemManager (const std::string name=CLASS_TYPE) | |
| Ctor. More... | |
| ~SystemManager () | |
| Dtor. More... | |
| virtual void | SendMessageToDirectors (const trManager::MessageBase &message) |
| Send the passed in message to all registered Directors. More... | |
| virtual void | SendMessageToActors (const trManager::MessageBase &message) |
| Sends the passed in message to appropriate actors. More... | |
| virtual void | SendMessageToListeners (const trManager::MessageBase &message) |
| Sends a message to entities that are listening for messages about other actors. More... | |
| virtual void | SendGlobalyRegisteredMessage (const trManager::MessageBase &message) |
| Sends out a message to all entities who had a global registration for it. More... | |
| virtual void | CallInvokable (const trManager::MessageBase &message, const std::string &invokableName, trManager::EntityBase &entity) |
| Utility function. More... | |
| virtual void | UnregisterActorFromGlobalMessages (trManager::EntityBase &actor) |
| Unregisters the actor/actor module from all messages that have registrations. More... | |
| virtual void | UnregisterDirectorFromGlobalMessages (trManager::EntityBase &director) |
| Unregisters the director from all messages that have registrations. More... | |
| virtual void | UnregisterEntityFromAboutMessages (trManager::EntityBase &listeningEntity) |
| Unregisters the entity from about messages about another actor. More... | |
Protected Member Functions inherited from trBase::Base | |
| ~Base () | |
| Base destructor. More... | |
Protected Member Functions inherited from trBase::SmrtClass | |
| ~SmrtClass () | |
Private Types | |
| using | DirectorList = std::list< trBase::SmrtPtr< trManager::EntityBase > > |
| using | DirectorNameMap = trUtil::HashMap< std::string, trBase::SmrtPtr< trManager::EntityBase > > |
| using | DirectorIDMap = trUtil::HashMap< trBase::UniqueId, trBase::SmrtPtr< trManager::EntityBase > > |
| using | EntityInvokablePair = std::pair< trBase::SmrtPtr< trManager::EntityBase >, std::string > |
| using | MessageRegistrationVectorMap = trUtil::HashMap< std::string *, std::vector< EntityInvokablePair > > |
| using | UUIDRegistrationVectorMap = trUtil::HashMap< trBase::UniqueId, std::vector< EntityInvokablePair > > |
| using | EntityInvokableMap = trUtil::HashMap< trBase::SmrtPtr< trManager::EntityBase >, std::string > |
| using | MessageRegistrationMap = trUtil::HashMap< std::string *, EntityInvokableMap > |
| using | ActorList = std::vector< trBase::SmrtPtr< trManager::EntityBase > > |
| using | ActorIDMap = trUtil::HashMap< trBase::UniqueId, trBase::SmrtPtr< trManager::EntityBase > > |
Private Member Functions | |
| void | RegisterMsgWithMsgVectorMap (const std::string &messageType, EntityBase &listeningEntity, const std::string &invokableName, MessageRegistrationVectorMap &messageMap) |
| Registers the message with a given message map. More... | |
| void | UnregisterMsgFromMsgVectorMap (const std::string &messageType, EntityBase &listeningEntity, MessageRegistrationVectorMap &messageMap) |
| Un register message from a given message map. More... | |
| void | RegisterMsgWithMsgMap (const std::string &messageType, EntityBase &listeningEntity, const std::string &invokableName, MessageRegistrationMap &messageMap) |
| Registers the message with message map. More... | |
| void | UnregisterMsgFromMsgMap (const std::string &messageType, EntityBase &listeningEntity, MessageRegistrationMap &messageMap) |
| Un register message from message map. More... | |
Static Private Attributes | |
| static trBase::SmrtPtr< trManager::SystemManager > | mInstance = nullptr |
System Manager class is a singleton that is responsible for all message routing and basic operations between actors and directors throughout TR.
Definition at line 46 of file SystemManager.h.
|
private |
Definition at line 449 of file SystemManager.h.
|
private |
Definition at line 448 of file SystemManager.h.
Definition at line 50 of file SystemManager.h.
|
private |
Definition at line 432 of file SystemManager.h.
|
private |
Definition at line 430 of file SystemManager.h.
|
private |
Definition at line 431 of file SystemManager.h.
|
private |
Definition at line 441 of file SystemManager.h.
|
private |
Definition at line 438 of file SystemManager.h.
|
private |
Definition at line 442 of file SystemManager.h.
|
private |
Definition at line 439 of file SystemManager.h.
|
private |
Definition at line 440 of file SystemManager.h.
|
protected |
Ctor.
| name | (Optional) The name. |
Definition at line 45 of file SystemManager.cpp.
Referenced by GetInstance().

|
protected |
Dtor.
Definition at line 50 of file SystemManager.cpp.
|
protectedvirtual |
Utility function.
Calls the passed in Invokable on the passed in EntityBase.
| message | The message to pass to the Invokable. | |
| invokableName | Name of the invokable. | |
| [in,out] | entity | The EntityBase on which to call the Invokable. |
Definition at line 492 of file SystemManager.cpp.
References trManager::EntityBase::GetInvokable(), trBase::Base::GetName(), trManager::Invokable::GetName(), trManager::Invokable::Invoke(), LOG_D, and LOG_E.
Referenced by SendMessageToActors(), SendMessageToDirectors(), and SendMessageToListeners().


|
virtual |
Searches for an actor or actor module with the given ID.
| id | The unique identifier. |
Definition at line 306 of file SystemManager.cpp.
References mActorIDMap.
Referenced by RegisterActor(), and UnregisterActor().

|
virtual |
Searches for all actors by a given name.
WARNING: This function is slow.
| actorName | Name of the actor. |
Definition at line 340 of file SystemManager.cpp.
References trManager::EntityType::ACTOR, and mActorList.
|
virtual |
Searches for all actors of a given type.
WARNING: This functions is slow.
| actorType | Type of the actor. |
Definition at line 321 of file SystemManager.cpp.
References trManager::EntityType::ACTOR, and mActorList.
|
virtual |
Finds and returns the director with the given ID.
| id | The identifier. |
Definition at line 842 of file SystemManager.cpp.
References mDirectorIDMap.
Referenced by RegisterDirector(), and UnregisterDirector().

|
virtual |
Finds and returns the director with the given Name.
The Directors name is unique, so only one Director with the right name can exist.
| name | The name. |
Definition at line 857 of file SystemManager.cpp.
References mDirectorNameMap.
|
virtual |
Finds and returns all the Directors of a given type.
WARNING: This function is slow.
| type | The type. |
Definition at line 872 of file SystemManager.cpp.
References mDirectorList.
|
static |
Holds the class type name for efficient comparisons.
Returns the Instance of the System Manager Singleton.
Definition at line 55 of file SystemManager.cpp.
References mInstance, SystemManager(), and trBase::SmrtPtr< T >::Valid().
Referenced by trApp::AppBase::AppBase().


|
overridevirtual |
Returns the class type.
Implements trBase::Base.
Definition at line 65 of file SystemManager.cpp.
References CLASS_TYPE.
|
virtual |
Immediately processes the passed in message.
Usually used to manipulate the system flow.
| message | The message. |
Definition at line 85 of file SystemManager.cpp.
References SendMessageToActors(), SendMessageToDirectors(), and SendMessageToListeners().
Referenced by ProcessMessages().


|
virtual |
Sends out all the messages from the message queue.
This is for system use only.
Definition at line 98 of file SystemManager.cpp.
References mMessageQueue, and ProcessMessage().
Referenced by ShutDown().


|
virtual |
Sends out all the network messages from the message queue.
This is for system use only.
Definition at line 111 of file SystemManager.cpp.
References mNetworkMessageQueue, and SendMessageToDirectors().

|
virtual |
Registers an Actor or Actor Module with the System Manager.
| [in,out] | actor | The actor. |
Definition at line 220 of file SystemManager.cpp.
References FindActor(), trBase::Base::GetName(), trManager::EntityBase::GetType(), trBase::Base::GetUUID(), LOG_D, LOG_E, mActorIDMap, mActorList, trManager::EntityBase::OnAddedToSysMan(), SendMessage(), trManager::EntityBase::SetRegistration(), and trManager::EntityBase::SetSystemManager().

|
virtual |
Adds a director to the list of components the system manager will communicate with.
| trUtil::InvalidParameterException | if the director lacks a unique name. |
| [in,out] | director | The director to add. |
| [in,out] | priority | (Optional) The priority of the director. This translates into the order of message delivery. |
Definition at line 733 of file SystemManager.cpp.
References trManager::DirectorBase::CompareComponentPriority(), trManager::EntityType::DIRECTOR, FindDirector(), trManager::EntityBase::GetEntityType(), trBase::Base::GetName(), trManager::EntityBase::GetType(), trBase::Base::GetUUID(), LOG_D, LOG_E, mDirectorIDMap, mDirectorList, mDirectorNameMap, trManager::EntityBase::OnAddedToSysMan(), SendMessage(), trManager::EntityBase::SetRegistration(), and trManager::EntityBase::SetSystemManager().
Referenced by trApp::AppBase::AppBase().


|
virtual |
Registers an actor for messages.
| messageType | Type of the message. | |
| [in,out] | listeningActor | The Listening actor that will receive the message. |
| invokableName | Name of the invokable that the message will be routed to. |
Definition at line 125 of file SystemManager.cpp.
References trManager::EntityType::ACTOR, trManager::EntityType::ACTOR_MODULE, trManager::EntityType::DIRECTOR, trManager::EntityBase::GetEntityType(), mDirectorGlobalMsgRegistrationMap, mEntityGlobalMsgRegistrationMap, RegisterMsgWithMsgMap(), and RegisterMsgWithMsgVectorMap().

|
virtual |
Registers for messages about a specific actor.
| [in,out] | listeningEntity | The Listening entity that will receive the message. |
| aboutEntityId | Identifier for the about entity. | |
| invokableName | Name of the invokable. |
Definition at line 161 of file SystemManager.cpp.
References trBase::Base::GetName(), LOG_D, LOG_W, and mListenerRegistrationMap.

|
private |
Registers the message with message map.
| messageType | Type of the message. | |
| [in,out] | listeningEntity | The listening entity. |
| invokableName | Name of the invokable. | |
| [in,out] | messageMap | The message map. |
Definition at line 676 of file SystemManager.cpp.
Referenced by RegisterForMessage().

|
private |
Registers the message with a given message map.
| messageType | Type of the message. | |
| [in,out] | listeningEntity | The listening entity. |
| invokableName | Name of the invokable. | |
| [in,out] | messageMap | The message map. |
Definition at line 617 of file SystemManager.cpp.
References trBase::Base::GetName(), LOG_D, and LOG_W.
Referenced by RegisterForMessage().


|
virtual |
Removes all entities that were marked to be unregistered.
This is for system use only, and should not be called directly by the user.
Definition at line 888 of file SystemManager.cpp.
References mEntityDeleteList.
Referenced by ShutDown().

|
protectedvirtual |
Sends out a message to all entities who had a global registration for it.
| message | The message. |
Definition at line 457 of file SystemManager.cpp.
References trManager::EntityBase::GetInvokable(), trManager::MessageBase::GetMessageType(), trManager::Invokable::Invoke(), trManager::EntityBase::IsRegistered(), and mEntityGlobalMsgRegistrationMap.

|
virtual |
Send a message to an Actor, Actor Module, or a Director.
| message | The message. |
Definition at line 71 of file SystemManager.cpp.
References mMessageQueue.
Referenced by trApp::AppBase::Quit(), RegisterActor(), RegisterDirector(), UnregisterActor(), and UnregisterDirector().

|
protectedvirtual |
Sends the passed in message to appropriate actors.
| message | The message. |
Definition at line 410 of file SystemManager.cpp.
References CallInvokable(), trManager::MessageBase::GetFromActorID(), trManager::MessageBase::GetMessageType(), and mEntityGlobalMsgRegistrationMap.
Referenced by ProcessMessage().


|
protectedvirtual |
Send the passed in message to all registered Directors.
| message | The message. |
Definition at line 359 of file SystemManager.cpp.
References CallInvokable(), trManager::MessageBase::GetFromActorID(), trManager::MessageBase::GetIsDirect(), trManager::MessageBase::GetMessageType(), mDirectorGlobalMsgRegistrationMap, mDirectorList, and trManager::EntityBase::ON_MESSAGE_INVOKABLE.
Referenced by ProcessMessage(), and ProcessNetworkMessages().


|
protectedvirtual |
Sends a message to entities that are listening for messages about other actors.
| message | The message. |
Definition at line 432 of file SystemManager.cpp.
References CallInvokable(), trManager::MessageBase::GetAboutActorID(), trManager::MessageBase::GetFromActorID(), and mListenerRegistrationMap.
Referenced by ProcessMessage().


|
virtual |
Send a Network message to an Actor, Actor Module, or a Director.
| message | The message. |
Definition at line 78 of file SystemManager.cpp.
References mNetworkMessageQueue.
|
virtual |
Shuts down the System Manager and unregisters all entities.
Definition at line 901 of file SystemManager.cpp.
References LOG_D, ProcessMessages(), RemoveMarkedEntities(), UnregisterAllActors(), and UnregisterAllDirectors().

|
virtual |
Disconnects the actor from the System Manager.
| [in,out] | actor | The actor. |
Definition at line 252 of file SystemManager.cpp.
References trBase::Base::GetName(), trManager::EntityBase::GetType(), trBase::Base::GetUUID(), LOG_D, LOG_W, mActorIDMap, mActorList, mEntityDeleteList, SendMessage(), UnregisterActorFromGlobalMessages(), and UnregisterEntityFromAboutMessages().
Referenced by UnregisterActor(), and UnregisterAllActors().


|
virtual |
Disconnects the actor from the System Manager by using the actors ID.
| id | The identifier. |
Definition at line 290 of file SystemManager.cpp.
References FindActor(), and UnregisterActor().

|
protectedvirtual |
Unregisters the actor/actor module from all messages that have registrations.
| [in,out] | actor | The actor. |
Definition at line 509 of file SystemManager.cpp.
References mEntityGlobalMsgRegistrationMap.
Referenced by UnregisterActor().

|
virtual |
Unregisters all actors from the System Manager.
Definition at line 296 of file SystemManager.cpp.
References mActorList, and UnregisterActor().
Referenced by ShutDown().


|
virtual |
Unregisters all the directors from System Manager.
Definition at line 833 of file SystemManager.cpp.
References mDirectorList, and UnregisterDirector().
Referenced by ShutDown().


|
virtual |
Disconnects the director from System Manager.
| [in,out] | director | The director. |
Definition at line 779 of file SystemManager.cpp.
References trManager::EntityType::DIRECTOR, trManager::EntityBase::GetEntityType(), trBase::Base::GetName(), trManager::EntityBase::GetType(), trBase::Base::GetUUID(), LOG_D, LOG_E, LOG_W, mDirectorIDMap, mDirectorList, mDirectorNameMap, mEntityDeleteList, SendMessage(), UnregisterDirectorFromGlobalMessages(), and UnregisterEntityFromAboutMessages().
Referenced by UnregisterAllDirectors(), and UnregisterDirector().


|
virtual |
Disconnects the director from System Manager by using it's ID.
| id | The identifier. |
Definition at line 827 of file SystemManager.cpp.
References FindDirector(), and UnregisterDirector().

|
protectedvirtual |
Unregisters the director from all messages that have registrations.
| [in,out] | director | The director. |
Definition at line 542 of file SystemManager.cpp.
References trManager::EntityType::DIRECTOR, trManager::EntityBase::GetEntityType(), trBase::Base::GetName(), trBase::Base::GetUUID(), LOG_E, and mDirectorGlobalMsgRegistrationMap.
Referenced by UnregisterDirector().


|
protectedvirtual |
Unregisters the entity from about messages about another actor.
| [in,out] | listeningEntity | The entity. |
Definition at line 585 of file SystemManager.cpp.
References mListenerRegistrationMap.
Referenced by UnregisterActor(), and UnregisterDirector().

|
virtual |
Unregister an actor that is listening for a given message.
| messageType | Type of the message. | |
| [in,out] | listeningActor | The listening actor. |
Definition at line 143 of file SystemManager.cpp.
References trManager::EntityType::ACTOR, trManager::EntityType::ACTOR_MODULE, trManager::EntityType::DIRECTOR, trManager::EntityBase::GetEntityType(), mDirectorGlobalMsgRegistrationMap, mEntityGlobalMsgRegistrationMap, UnregisterMsgFromMsgMap(), and UnregisterMsgFromMsgVectorMap().

|
virtual |
Unregisters from messages about a specific actor.
| [in,out] | listeningEntity | The listening entity. |
| aboutEntityId | Identifier for the about entity. |
Definition at line 188 of file SystemManager.cpp.
References trBase::Base::GetName(), LOG_D, LOG_W, and mListenerRegistrationMap.

|
private |
Un register message from message map.
| messageType | Type of the message. | |
| [in,out] | listeningEntity | The listening entity. |
| [in,out] | messageMap | The message map. |
Definition at line 697 of file SystemManager.cpp.
References trBase::Base::GetName(), LOG_D, and LOG_W.
Referenced by UnregisterFromMessage().


|
private |
Un register message from a given message map.
| messageType | Type of the message. | |
| [in,out] | listeningEntity | The listening entity. |
| [in,out] | messageMap | The message map. |
Definition at line 644 of file SystemManager.cpp.
References trBase::Base::GetName(), LOG_D, and LOG_W.
Referenced by UnregisterFromMessage().


|
static |
Adds an easy and swappable access to the base class.
Definition at line 52 of file SystemManager.h.
Referenced by GetType().
|
private |
Definition at line 451 of file SystemManager.h.
Referenced by FindActor(), RegisterActor(), and UnregisterActor().
|
private |
Definition at line 450 of file SystemManager.h.
Referenced by FindActorsByName(), FindActorsByType(), RegisterActor(), UnregisterActor(), and UnregisterAllActors().
|
private |
Definition at line 444 of file SystemManager.h.
Referenced by RegisterForMessage(), SendMessageToDirectors(), UnregisterDirectorFromGlobalMessages(), and UnregisterFromMessage().
|
private |
Definition at line 435 of file SystemManager.h.
Referenced by FindDirector(), RegisterDirector(), and UnregisterDirector().
|
private |
Definition at line 433 of file SystemManager.h.
Referenced by FindDirectors(), RegisterDirector(), SendMessageToDirectors(), UnregisterAllDirectors(), and UnregisterDirector().
|
private |
Definition at line 434 of file SystemManager.h.
Referenced by FindDirector(), RegisterDirector(), and UnregisterDirector().
|
private |
Definition at line 453 of file SystemManager.h.
Referenced by RemoveMarkedEntities(), UnregisterActor(), and UnregisterDirector().
|
private |
Definition at line 443 of file SystemManager.h.
Referenced by RegisterForMessage(), SendGlobalyRegisteredMessage(), SendMessageToActors(), UnregisterActorFromGlobalMessages(), and UnregisterFromMessage().
|
staticprivate |
Definition at line 425 of file SystemManager.h.
Referenced by GetInstance().
|
private |
Definition at line 445 of file SystemManager.h.
Referenced by RegisterForMessagesAboutEntity(), SendMessageToListeners(), UnregisterEntityFromAboutMessages(), and UnregisterFromMessagesAboutEntity().
|
private |
Definition at line 426 of file SystemManager.h.
Referenced by ProcessMessages(), and SendMessage().
|
private |
Definition at line 427 of file SystemManager.h.
Referenced by ProcessNetworkMessages(), and SendNetworkMessage().