DtWaterClampingUpdater defines the interface for scene object updaters that clamp scene objects to dynamic ocean. This base class just passes any inputs to the output of the updater, making it possible to instantiate a water clamping updater even if a real dynamic ocean implementation is not available.
|
| | DtWaterClampingUpdater (DtDe &de, DtUniqueID id) |
| |
| virtual | ~DtWaterClampingUpdater () |
| |
| virtual void | update (DtTime tNow) |
| |
| virtual bool | clampToWater (DtTime tNow) |
| |
| virtual void | setPaused (bool paused) |
| |
| virtual void | setWaterlineOriginOffset (float offset) |
| |
| virtual void | setLOD (float lodDistance) |
| |
| 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 |
| |