![]() |
VR-Forces 5.0.1 Developer's Guide
|
Base class for Kinematic State Objects e.g. DtEntityKinematicState Controls kinematic state of a scene object, also controls the visibility of the scene object.

Public Member Functions | |
| DtKinematicState (DtSceneObjectAgent &sceneObject, DtStateListener &listener, DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager, int modelSet) | |
| virtual | ~DtKinematicState () |
| DtKinematicState ()=delete | |
| DtKinematicState (const DtKinematicState &)=delete | |
| DtKinematicState & | operator= (const DtKinematicState &)=delete |
| virtual void | initialize () |
| virtual void | createUpdaters ()=0 |
| virtual void | destroyUpdaters ()=0 |
| virtual DtSceneObjectAgent * | sceneObjectAgent () |
| virtual void | processKinematicStateDefinition (const DtVisualizerDefinition *visDef) |
| virtual bool | setSceneObjectIsVisible (bool vis, DtVisualizerShowHideContext::VisualizerShowHideContext context) |
| virtual bool | distribute () const |
| virtual void | setDistribute (const bool distribute) |
| virtual bool | modelSet () const |
| virtual void | setModelSet (const int modelSet) |
Protected Types | |
| typedef std::vector < DtVisualizerShowHideContext::VisualizerShowHideContext > | ShowHideContextVector |
Protected Member Functions | |
| virtual void | implementVisibility (bool visible) |
Protected Attributes | |
| DtSceneObjectAgent * | mySceneObjectAgent |
| DtStateListener & | myStateListener |
| DtAgentManagerInterface & | mySceneInterface |
| DtSharedSettingsManager & | mySettingsManager |
| DtSignalConnectionManager | myConnections |
| bool | myVisible |
| bool | myDistributeFlag |
| int | myModelSet |
| ShowHideContextVector | myShowHideContexts |
|
protected |
| makVrv::DtKinematicState::DtKinematicState | ( | DtSceneObjectAgent & | sceneObject, |
| DtStateListener & | listener, | ||
| DtAgentManagerInterface & | sceneInterface, | ||
| DtSharedSettingsManager & | settingsManager, | ||
| int | modelSet | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
delete |
not allowed - default constructor
|
delete |
not allowed - copy constructor
|
delete |
not allowed - equals operator
|
virtual |
Initialize the Kinematic State Object.
Reimplemented in makVrv::DtEntityKinematicState, makVrv::DtEnvironmentalKinematicState, makVrv::DtShapeEnvironmentalKinematicState, and makVrv::DtVertexEnvironmentalKinematicState.
|
pure virtual |
Not implemented.
Implemented in makVrv::DtEntityKinematicState, and makVrv::DtEnvironmentalKinematicState.
|
pure virtual |
Implemented in makVrv::DtEntityKinematicState, and makVrv::DtEnvironmentalKinematicState.
|
virtual |
Get the scene object.
|
virtual |
Get / Set the distribute flag.
|
virtual |
Get / Set the distribute flag.
|
virtual |
Get / Set the modelSet.
|
virtual |
Get / Set the modelSet.
|
virtual |
Processor the vis def for the kin state, as we no longer have a kin state visualizer.
Reimplemented in makVrv::DtEntityKinematicState.
|
virtual |
|
protectedvirtual |
Reimplemented in makVrv::DtEntityKinematicState.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |