State Class Reference
#include <State.h>
Inheritance diagram for State:
# Public Member Functions | |
| void | constructor () |
| Class's constructor. | |
| void | destructor () |
| Class's destructor. | |
| virtual void | start (void *owner) |
| virtual void | update (void *owner) |
| virtual void | stop (void *owner) |
| virtual void | pause (void *owner) |
| virtual void | unpause (void *owner) |
| virtual bool | processMessage (void *owner, Telegram telegram) |
# Additional Inherited Members | |
Private Member Functions inherited from ListenerObject | |
| void | constructor () |
| Class' constructor. | |
| void | destructor () |
| Class' destructor. | |
| void | addEventListener (ListenerObject listener, uint16 eventCode) |
| void | removeEventListener (ListenerObject listener, uint16 eventCode) |
| void | removeEventListeners (uint16 eventCode) |
| void | removeAllEventListeners () |
| Remove all listener objects. | |
| bool | hasActiveEventListeners () |
| void | fireEvent (uint16 eventCode) |
| void | sendMessageTo (ListenerObject receiver, uint32 message, uint32 delay, uint32 randomDelay) |
| void | sendMessageToSelf (uint32 message, uint32 delay, uint32 randomDelay) |
| void | discardAllMessages () |
| Discard all messages, both to be sent and to be received. | |
| void | discardMessages (uint32 message) |
| virtual bool | onEvent (ListenerObject eventFirer, uint16 eventCode) |
| virtual bool | handleMessage (Telegram telegram) |
Private Attributes inherited from ListenerObject | |
| VirtualList | events |
| List of registered events. | |
| int8 | eventFirings |
| Counter that keeps track of the number of fired events to prevent race conditions in nested firings. | |
# Detailed Description
Class State
Inherits from ListenerObject
Implements a behavioral model to be used in a finite state machine.
# Member Function Documentation
# constructor()
# destructor()
# pause()
|
virtual |
# processMessage()
# start()
|
virtual |
# stop()
|
virtual |
# unpause()
|
virtual |
# update()
|
virtual |
The documentation for this class was generated from the following files:
Private Member Functions inherited from