A DtMultiPointEmbarkationUpdater updates a scene object that has multiple points and can be positioned in the scene relative to another scene object. Its input should be positions and orientations relative to the object to which it is attached; its outputs are positions and orientations in local (database) coordinates.
|
| | DtMultiPointEmbarkationUpdater (DtDe &de, DtUniqueID id) |
| |
| virtual | ~DtMultiPointEmbarkationUpdater () |
| |
| virtual void | embark (DtUniqueID uniqueID) |
| |
| virtual void | setPositionOffsets (const std::vector< DtVector > &offset) |
| |
| virtual void | setPositionOffset (const DtVector &offset) |
| |
| virtual void | update (DtTime tNow) |
| |
| virtual void | doEmbarkation (DtTime tNow) |
| |
| | DtMultiPointSceneObjectUpdater (DtDe &de, DtUniqueID id) |
| |
| virtual | ~DtMultiPointSceneObjectUpdater () |
| |
| virtual void | setInputPositions (const std::vector< DtVector > &positions) |
| |
| virtual void | setOutputPositions (const std::vector< DtVector > &positions) |
| |
| virtual void | setInputOrientations (const std::vector< DtTaitBryan > &orientations) |
| |
| virtual void | setOutputOrientations (const std::vector< DtTaitBryan > &orientations) |
| |
| | DtSceneObjectUpdater (DtDe &de, DtUniqueID id) |
| |
| virtual | ~DtSceneObjectUpdater () |
| |
| virtual void | setNextUpdater (DtSceneObjectUpdater *nextUpdater) |
| |
| virtual void | setPrevUpdater (DtSceneObjectUpdater *prevUpdater) |
| |
| virtual bool | needsUpdate (DtTime tNow) |
| |
| virtual void | updateAdaptiveTickrate (const DtVector &lastPos, const DtTime &deltaTime) |
| |
| virtual void | setVertexToUpdate (unsigned int vertex) |
| |
| virtual void | setInputPosition (const DtVector &position) |
| |
| virtual void | setInputOrientation (const DtTaitBryan &orientation) |
| |
| virtual void | setOutputPosition (const DtVector &position) |
| |
| virtual DtVector | outputPosition () const |
| |
| virtual void | setOutputOrientation (const DtTaitBryan &orientation) |
| |
| virtual DtTaitBryan | outputOrientation () const |
| |
| virtual void | setOutputPositionAndOrientation (const DtVector &position, const DtTaitBryan &orientation) |
| |
| virtual DtTime | lastUpdateTime () const |
| |
| virtual void | setSceneObject (DtSceneObject *sceneObject, bool addToTickableMgrIfHead) |
| |
| virtual void | setSceneObject (DtSceneObject *sceneObject) |
| |
| DtUniqueID | uniqueId () const |
| |
| DtSceneObjectUpdater * | findNextUpdater () const |
| |
| DtSceneObjectUpdater * | findPrevUpdater () const |
| |
| virtual bool | isChainThreadSafe (DtSceneObjectUpdater *firstUpdater) |
| |
| virtual DtSceneObjectUpdater * | chainHead () |
| |
| virtual void | setIsThreadSafe (bool safe) |
| |
| virtual void | setTickableEnabled (bool enabled) override |
| |
| virtual void | setAdaptiveTickLodEnabled (bool enabled) |
| |
| virtual bool | adaptiveTickLodEnabled () const override |
| |
| virtual void | setLodScaleSpeedFactor (float factor) |
| |
| virtual float | lodScaleSpeedFactor () const |
| |
| virtual void | setLodRadiusStart (float ratius) |
| |
| virtual float | lodRadiusStart () const |
| |
| virtual void | setLodRadiusEnd (float ratius) |
| |
| virtual float | lodRadiusEnd () const |
| |
| virtual void | setNearLodUpdateRate (int nearRate) |
| |
| virtual int | nearLodUpdateRate () const |
| |
| virtual void | setFarLodUpdateRate (int maxRate) |
| |
| virtual int | farLodUpdateRate () const |
| |
| DtSceneObject * | findActiveSceneObject () |
| |
| DtSceneObject *const | findActiveSceneObject () const |
| |
| DtSceneObject * | findSceneObjectForModelSet (DtModelSetId modelSet) |
| |
| DtSceneObject *const | findSceneObjectForModelSet (DtModelSetId modelSet) const |
| |
| virtual void | addSceneObjectToUpdate (DtModelSetId modelSet, DtSceneObject *sceneObject, bool addToTickableMgrIfHead=true) |
| |
| virtual void | removeSceneObjectToUpdate (DtModelSetId modelSet, DtSceneObject *sceneObject) |
| |
| virtual void | addSceneObjectToUpdateAtChainEnd (DtModelSetId modelSet, DtSceneObject *sceneObject, bool addToTickableMgrIfHead=true) |
| |
| virtual void | removeSceneObjectToUpdateAtChainEnd (DtModelSetId modelSet, DtSceneObject *sceneObject) |
| |
| virtual bool | updateIfNeeded (DtTime tNow) |
| |
| virtual | ~DtTickable () |
| |
| virtual bool | isThreadSafe () const |
| |
| virtual void | setTickableListState (TickableListState safeList) |
| |
| virtual TickableListState | tickableListState () const |
| |
| virtual void | setUpdatePeriod (unsigned int period) |
| |
| virtual unsigned int | updatePeriod () const |
| |