DtAggregateKinematicState Controls kinematic state of an element's scene objects This class has no accessors to kinematic data due to updaters being in the render thread. Do not add accessors for kin state info.
|
| | DtAggregateKinematicState (DtStateListener &listener, DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager) |
| |
| virtual | ~DtAggregateKinematicState () |
| |
| | DtAggregateKinematicState ()=delete |
| |
| | DtAggregateKinematicState (const DtAggregateKinematicState &)=delete |
| |
| DtAggregateKinematicState & | operator= (const DtAggregateKinematicState &)=delete |
| |
| DtAggregateStateListener & | aggregateStateListener () |
| |
| | DtEntityKinematicState (DtStateListener &listener, DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager) |
| |
| virtual | ~DtEntityKinematicState () |
| |
| | DtEntityKinematicState ()=delete |
| |
| | DtEntityKinematicState (const DtEntityKinematicState &)=delete |
| |
| DtEntityKinematicState & | operator= (const DtEntityKinematicState &)=delete |
| |
| virtual void | initialize () override |
| |
| virtual void | processKinematicStateDefinition (const DtVisualizerDefinition *visDef) override |
| |
| virtual void | createUpdaters () override |
| |
| virtual void | destroyUpdaters () override |
| |
| virtual void | disconnectUpdaters () override |
| |
| virtual void | resetSpatialAttributes () |
| |
| virtual void | setLocation (const DtVector &, double time) |
| |
| virtual void | setOrientation (const DtTaitBryan &, double time) |
| |
| virtual void | setVelocity (const DtVector32 &, double time) |
| |
| virtual void | setAngularVelocity (const DtVector32 &, double time) |
| |
| virtual void | setAcceleration (const DtVector32 &, double time) |
| |
| virtual void | setLocation (const DtVector &) |
| |
| virtual void | setOrientation (const DtTaitBryan &) |
| |
| virtual void | setVelocity (const DtVector32 &) |
| |
| virtual void | setAngularVelocity (const DtVector32 &) |
| |
| virtual void | setAcceleration (const DtVector32 &) |
| |
| virtual void | setDeadReckoning (bool position, bool velocity, bool orientation) |
| |
| virtual void | setSmoothingEnabled (bool enabled) |
| |
| virtual void | setSmoothingPeriod (float scale) |
| |
| virtual void | setIsAmphibious (bool amphibious) |
| |
| virtual bool | isAmphibious () const |
| |
| virtual void | setWaterClampingEnabled (bool enabled) |
| |
| virtual void | setGlobalBuoyancyEnabled (bool enabled) |
| |
| virtual void | setBuoyancyLod (float lodDistance) |
| |
| virtual void | setWaterlineOriginOffset (float offset) |
| |
| virtual void | setGroundClamping (bool enabled) |
| |
| virtual void | setGroundClampingMode (DtGroundClampingUpdater::GroundClampingMode mode) |
| |
| virtual void | setPossibleGroundClampingModes (DtGroundClampingUpdater::GroundClampingMode possibleModes) |
| |
| virtual void | slot_setGroundClampingCullingEnabled (bool enabled) |
| |
| virtual void | setGroundClampingScale (float scale) |
| |
| virtual void | slot_lifeformsUprightChanged (bool enabled) |
| |
virtual
DtGroundClampingUpdater::GroundClampingMode | groundClampingMode () |
| |
| virtual std::string | motionModel () const |
| |
| virtual void | setMotionModel (const std::string &model) |
| |
| virtual void | setFrozen (bool isFrozen, bool force=false) |
| |
| virtual void | setDamageState (EntityStateListener::DamageState damageState) |
| |
| | DtKinematicState (DtStateListener &listener, DtAgentManagerInterface &sceneInterface, DtSharedSettingsManager &settingsManager) |
| |
| virtual | ~DtKinematicState () |
| |
| | DtKinematicState ()=delete |
| |
| | DtKinematicState (const DtKinematicState &)=delete |
| |
| DtKinematicState & | operator= (const DtKinematicState &)=delete |
| |
| 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) |
| |