#include <ivfctl/IvfController.h>
Inheritance diagram for CIvfController:
Public Member Functions | |
CIvfController () | |
virtual | ~CIvfController () |
IvfClassInfo ("CIvfController", CIvfBase) | |
void | activate () |
void | deactivate () |
bool | isActive () |
void | reset () |
void | update (double dt) |
void | action (CIvfAction *action) |
void | setShape (CIvfShape *shape) |
CIvfShape * | getShape () |
void | setLight (CIvfLight *light) |
CIvfLight * | getLight () |
void | setStartAction (CIvfAction *action) |
void | setEndAction (CIvfAction *action) |
virtual void | doUpdate (double dt) |
virtual void | doReset () |
virtual void | doAction (CIvfAction *action) |
virtual void | doDeactivate () |
virtual void | doActivate () |
virtual void | doEndAction () |
virtual void | doStartAction () |
Base class for the different controllers in Ivf++
Definition at line 42 of file IvfController.h.
|
CIvfController constructor |
|
CIvfController destructor |
|
Perform specified action
|
|
Make the controller active |
|
Make the controller inactive (default) |
|
Virtual update routine This method should be overridden in derived classes to handle incremental time update
Reimplemented in CIvfActionController, CIvfCameraController, CIvfColorController, CIvfControllerGroup, CIvfPathController, CIvfRotateController, and CIvfSlerpController. |
|
Retrieve controlled light |
|
Return controlled shape |
|
Return true if controller is active |
|
Reset controller to initial state |
|
Set end action This action is performed when the controller has reached the end position |
|
Set light to be controlled |
|
Set shape to be controller |
|
Set start action This action is performed when the controller has returned to the starting state |
|
Incremental update of controller
|