![]() |
VR-Forces 5.0.1 Developer's Guide
|
DtSurfaceClampingUpdater is an updater that is given a position and orientation, and will clamp those to dynamic ocean if it exists and the scene object is currently at sea level (or below). If not clamped to water, the scene object may be clamped to the underlying terrain, depending on how it is configured.

Protected Member Functions | |
| virtual bool | haveOcean () const |
Protected Member Functions inherited from makVrv::DtSceneObjectUpdater | |
| virtual void | removeThreadSafeChainFromManager (DtSceneObjectUpdater *head) |
| virtual void | removeUnThreadSafeChainFromManager (DtSceneObjectUpdater *head) |
| virtual void | addThreadSafeChainToManager (DtSceneObjectUpdater *head) |
| virtual void | addUnThreadSafeChainToManager (DtSceneObjectUpdater *head) |
| virtual void | placeChainOnCorrectTickableList (DtSceneObjectUpdater *head) |
| virtual void | slot_sceneObjectToBeDeleted (const DtUniqueID &id) |
Protected Member Functions inherited from makVrv::DtTickable | |
| DtTickable (DtTickableManagerInterface *manager) | |
| DtTickable () | |
| virtual void | slot_managerAboutToBeDeleted () |
Additional Inherited Members | |
Public Types inherited from makVrv::DtTickable | |
| enum | TickableListState { TickableNotOnList, TickableOnMainList, TickableOnThreadSafeList } |
Public Attributes inherited from makVrv::DtSceneObjectUpdater | |
| boost::signalslib::signal < void(const DtUniqueID &) > | signal_updaterToBeDeleted |
| makVrv::DtSurfaceClampingUpdater::DtSurfaceClampingUpdater | ( | DtDe & | de, |
| DtUniqueID | id | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Set the ground clamping updater to be used when the object to update is not on water.
|
virtual |
Get the ground clamping updater used when the object to update is not on water.
|
virtual |
Set the water clamping updater to be used when the object to update is on water.
|
virtual |
Get the water clamping updater used when the object to update is on water.
|
virtual |
Calls doGroundClamp()
Reimplemented from makVrv::DtSceneObjectUpdater.
Specify which vertex in the scene object this updater updates.
Reimplemented from makVrv::DtSceneObjectUpdater.
|
virtual |
Set the next updater in the updater chain.
Reimplemented from makVrv::DtSceneObjectUpdater.
|
virtual |
Set the scene object to be updated.
| [in] | sceneObject | is the scene object to receive updates. |
Reimplemented from makVrv::DtSceneObjectUpdater.
|
virtual |
Set the position input to this updater.
Reimplemented from makVrv::DtSceneObjectUpdater.
|
virtual |
Set the orientation input to this updater.
Reimplemented from makVrv::DtSceneObjectUpdater.
|
virtual |
Pause surface clamping.
|
virtual |
Set whether the object being updated needs to check for ocean and use the water clamping updater if it is.
|
virtual |
Set whether a buoyant object is currently sinking.
Get/set the interval at which the updater checks to see if it is over land or water.
Get/set the interval at which the updater checks to see if it is over land or water.
|
virtual |
Create an instance of a DtOverWaterUpdater that will be used to determine when an amphibous entity needs a buoyancy updater.
|
protectedvirtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |