User:ExclamationDan/sandbox

Event Management
The ManagerEvent header includes two main classes used for event handling.

Events are simple strings that are defined at will, and not case-sensitive.

"Player_X" == "PLaYer_x", but will be printed as they appear.

Class List
EventSender - Notifies child listeners of events

GameEvent - Uses inheritance for event handling

- Allows classes to have event support through inheritance.

- Classes overwrite its virtual Poll function to handle events.

Details
The GameEvent class (introduced around revision 45) is responsible for receiving events fired by the EventSender class.

EventSender - Distributes events GameEvent - Receives and handles events