![]() |
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.
1.7.3