#include <CC_PunctualActionManager.h>
Inheritance diagram for CC_PunctualActionManager:
The punctual action manager is responsible for controlling the execution of a list of punctual actions. The punctual actions are encapsulated in instances of PunctualAction
components. The punctual actions to be executed are provided by a punctual action mode manager that is loaded as a plug-in component in the punctual action manager.
When the punctual action manager is activated, it asks its mode manager for the list of punctual actions to be executed and executes them in sequence.
Definition at line 38 of file CC_PunctualActionManager.h.
Public Member Functions | |
CC_PunctualActionManager (void) | |
Instantiate a punctual action manager. | |
void | setPunctualActionModeManager (PunctualActionModeManager *pModeManager) |
Load the punctual action mode manager. | |
PunctualActionModeManager * | getPunctualActionModeManager (void) const |
Get the punctual action mode manager. | |
void | activate (void) |
Execute the punctual actions supplied by the mode manager. | |
virtual bool | isObjectConfigured (void) |
Perform a class-specific configuration check on the punctual action manager: verify that the punctual action mode manager has been loaded. |
|
Instantiate a punctual action manager. The class identifier is set. Definition at line 17 of file CC_PunctualActionManager.cpp. |
|
Execute the punctual actions supplied by the mode manager. A pseudocode implementation for this method is as follows: for (all pItem items provided by the puntual action mode manager) pItem->execute();Note that the outcome of the punctual action (i.e. the return value of the execute method) is disregarded.
Definition at line 32 of file CC_PunctualActionManager.cpp. |
|
Get the punctual action mode manager.
Definition at line 28 of file CC_PunctualActionManager.cpp. |
|
Perform a class-specific configuration check on the punctual action manager: verify that the punctual action mode manager has been loaded.
Reimplemented from CC_RootObject. Definition at line 39 of file CC_PunctualActionManager.cpp. |
|
Load the punctual action mode manager.
Definition at line 22 of file CC_PunctualActionManager.cpp. |