![]() |
Dragonfly 2.2
A text-based game engine
|
Public Member Functions | |
void | onEvent (Event *p_event) |
Send event to all interested objects. | |
int | registerInterest (Object *p_go, string event_name) |
Indicate interest in event. | |
int | unregisterInterest (Object *p_go, string event_name) |
Indicate no more interest in event. | |
virtual int | startUp () |
Startup the Manager. | |
virtual void | shutDown () |
Shutdown the Manager. | |
bool | isStarted () |
Return status of is_started (true when startUp() was successful). | |
Protected Member Functions | |
virtual bool | isValid (string event_name) |
Check if event is allowed by Manager. | |
Protected Attributes | |
string | event [MAX_LEVEL+1][MAX_EVENTS] |
Names of events for lists. | |
ObjectList | obj_list [MAX_LEVEL+1][MAX_EVENTS] |
Objects in event lists. | |
int | event_list_count [MAX_LEVEL+1] |
Number of event lists. | |
bool | is_started |
True id startUp() success. |
virtual bool Manager::isValid | ( | string | event_name | ) | [protected, virtual] |
Check if event is allowed by Manager.
If allowed, return true else false.
Reimplemented in InputManager.
int Manager::registerInterest | ( | Object * | p_go, |
string | event_name | ||
) |
Indicate interest in event.
Return 0 if ok, else -1. Note, no check is made to see if GameObject is already registered.
virtual int Manager::startUp | ( | ) | [virtual] |
Startup the Manager.
Return 0 if ok, else negative number.
Reimplemented in GameManager, GraphicsManager, InputManager, ResourceManager, and WorldManager.
int Manager::unregisterInterest | ( | Object * | p_go, |
string | event_name | ||
) |
Indicate no more interest in event.
Return 0 if ok, else -1.