DtTritonWaterClampingUpdater is a Triton-using re-implementation of the DtWaterClampingUpdater. It provides a physics-based buoyancy model that is used to determine the position and altitude of a scene object that is on Triton dynamic ocean.
|
| | DtTritonWaterClampingUpdater (DtDe &de, DtUniqueID id) |
| |
| virtual | ~DtTritonWaterClampingUpdater () |
| |
| virtual bool | clampToWater (DtTime tNow) |
| |
| virtual void | setPaused (bool isPaused) |
| |
| virtual void | setLOD (float lodDistance) |
| |
| virtual void | setWaterlineOriginOffset (float offset) |
| |
| virtual void | resetMotionModel (double seaLevel) |
| |
| | DtWaterClampingUpdater (DtDe &de, DtUniqueID id) |
| |
| virtual | ~DtWaterClampingUpdater () |
| |
| virtual void | update (DtTime tNow) |
| |
| virtual void | setMinimumCullDistance (float distance) |
| |
| virtual void | setCullType (int cullType) |
| |
| virtual void | setIsSinking (bool isSinking) |
| |
| virtual void | setWaterClampingEnabled (bool enabled) |
| |
| | 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 |
| |