virtual void BuildInvokables() override
Builds the default invokables for this class.
static const EntityType ACTOR_MODULE
A string wrapper that will make sure that all of the strings with the same value will point to the sa...
ActorModuleBase(const std::string &name=CLASS_TYPE)
Holds the class type name for efficient comparisons.
trUtil::EnumerationPointer< const trManager::EntityType > mEntityType
This class is part of the internal garbage collection system.
static const trUtil::RefStr CLASS_TYPE
Adds an easy and swappable access to the base class.
virtual void OnMessage(const trManager::MessageBase &msg)
Function that is used by the Systems Manager to deliver all messages to the Director.
This is the base class for all the messages in TR.
virtual void OnTick(const trManager::MessageBase &msg)
Function that will receive Tick Messages from the System Manager.