Class for updating the kinematic information of environmental shapes such as areas. This derived class is required because shapes require the entire vertex list to be set on the scene object at their specific indices. This kin state also uses a DtMultiPointEmbarkationUpdaterAgent to enable all the points of the shape to be updated when attached to another object.
|
| | DtShapeEnvironmentalKinematicState (DtStateListener &listener, DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager) |
| |
| virtual | ~DtShapeEnvironmentalKinematicState () |
| |
| | DtShapeEnvironmentalKinematicState ()=delete |
| |
| | DtShapeEnvironmentalKinematicState (const DtShapeEnvironmentalKinematicState &)=delete |
| |
| DtShapeEnvironmentalKinematicState & | operator= (const DtShapeEnvironmentalKinematicState &)=delete |
| |
| virtual void | initialize () override |
| |
| virtual void | slot_vertexListUpdated (const std::vector< DtVector > &vertices) |
| |
virtual const std::vector
< DtVector > & | vertices () const |
| |
| virtual void | slot_offsetPointsListUpdated (const std::vector< DtVector > &vertices) |
| |
virtual const std::vector
< DtVector > & | offsetPoints () const |
| |
| virtual void | slot_vertexAdded (const DtVector &) |
| |
| virtual void | slot_vertexRemoved (int) |
| |
| virtual void | slot_vertexInserted (int, const DtVector &) |
| |
| virtual void | slot_vertexMoved (int, const DtVector &) |
| |
| virtual void | setRelativeLocation (const DtVector &) override |
| |
| | DtEnvironmentalKinematicState (DtStateListener &listener, DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager) |
| |
| virtual | ~DtEnvironmentalKinematicState () |
| |
| | DtEnvironmentalKinematicState ()=delete |
| |
| | DtEnvironmentalKinematicState (const DtEnvironmentalKinematicState &)=delete |
| |
| DtEnvironmentalKinematicState & | operator= (const DtEnvironmentalKinematicState &)=delete |
| |
| virtual void | setLocation (const DtVector &location) |
| |
virtual
DtEnvironmentalEmbarkationUpdaterAgent * | findEmbarkationUpdater () |
| |
| virtual void | setOrientationLevelling (bool enabled) |
| |
| virtual bool | isOrientationLevelling () |
| |
| virtual DtTaitBryan | level () |
| |
| | DtKinematicState (DtStateListener &listener, DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager) |
| |
| virtual | ~DtKinematicState () |
| |
| | DtKinematicState ()=delete |
| |
| | DtKinematicState (const DtKinematicState &)=delete |
| |
| DtKinematicState & | operator= (const DtKinematicState &)=delete |
| |
| virtual void | processKinematicStateDefinition (const DtVisualizerDefinition *visDef) |
| |
| virtual void | disconnectUpdaters () |
| |
| virtual void | addSceneObject (DtModelSetId modelSet, DtSceneObjectAgent *sceneObjectAgent) |
| |
| virtual void | removeSceneObject (DtModelSetId modelSet, DtSceneObjectAgent *sceneObjectAgent) |
| |
| virtual DtSceneObjectAgent * | findSceneObjectForModelSet (DtModelSetId modelSet) |
| |
| virtual bool | distribute () const |
| |
| virtual void | setDistribute (const bool distribute) |
| |
| virtual void | setParentElement (DtElement *parent) |
| |
| virtual void | updateParentElementSceneObject (DtElement *parent) |
| |