Claypool

Courses

Publications

Students

Projects

Service

Downloads

Misc


Dragonfly: Manager Class Reference
Dragonfly 2.2
A text-based game engine
Public Member Functions | Protected Member Functions | Protected Attributes

Manager Class Reference

Inheritance diagram for Manager:
GameManager GraphicsManager InputManager LogManager ResourceManager WorldManager

List of all members.

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.

Member Function Documentation

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.


The documentation for this class was generated from the following file:
 All Classes Functions Variables Friends