Public Member Functions |
| | DtAttachableUpdaterWithLevelOrientation (makVrv::DtDe &de, makVrv::DtUniqueID id, bool doNotAddToMgr=false) |
| | CTOR.
|
| virtual | ~DtAttachableUpdaterWithLevelOrientation () |
| | DTOR.
|
| virtual void | doAttachment () |
| | Find the position and orientation based on the attach points and offsets.
|
| | DtAttachableUpdater (DtDe &de, DtUniqueID id, bool suppressTick=false) |
| | CTOR.
|
| virtual | ~DtAttachableUpdater () |
| | DTOR.
|
| virtual void | addAttachedPoint (const DtVector &position, int targetVertexIndex) |
| | Add a (vertex) attach point.
|
| virtual void | addAttachedPoint (DtUniqueID uniqueID, int targetVertexIndex) |
| | Add a (object) attach point.
|
| virtual void | addAttachedPoint (DtUniqueID uniqueID, int vtx1, int vtx2, double proportion, int targetVertexIndex) |
| | Add a (linear) attach point.
|
| virtual const AttachedPoint & | attachedPoint (int targetVertexIndex) const |
| | Returns the attached point at the given vertex.
|
| virtual void | setPositionOffset (const DtVector &offset) |
| | positionally offset the attach points by this amount.
|
| virtual void | setPositionOffset (const DtVector &offset, int vtx) |
| | positionally offset the specific attach point by this amount.
|
| virtual void | setOrientationOffset (const DtTaitBryan &offset) |
| | rotationally offset the attach points by this amount.
|
| virtual void | setAttachedPointMode (unsigned int mode, int vtx) |
| | Set whether an attached point updates position, orientation, or both.
|
| virtual void | update (DtTime tNow) |
| | Calls doAttachment() followed by updateSceneObject()
|
| virtual void | doAttachment (DtTime tNow) |
| | Find the actual position and orientation based on the attach points and offsets.
|
| | DtSceneObjectUpdater (DtDe &de, DtUniqueID id, bool suppressTick=false) |
| | CTOR.
|
| virtual | ~DtSceneObjectUpdater () |
| | Virtual DTOR.
|
| virtual bool | needsUpdate (DtTime tNow) |
| | The check function called by DtTickableManager to verify if an update is required.
|
| virtual DtTime | lastUpdateTime () const |
| | Get the time-stamp of the last update.
|
| virtual void | setSceneObject (DtSceneObject *sceneObject) |
| | Set the scene object to be updated.
|
| DtSceneObject * | findSceneObject () |
| | Get the current scene object for this updater.
|
| DtUniqueID | uniqueId () const |
| | Returns the distributed object id of this updater.
|
| virtual void | setUpdaterPosition (int vtx, const DtVector &pos) |
| | Set the position of a scene object vertex.
|
| virtual const DtVector & | updaterPosition (int vtx) const |
| | Get the position of a scene object vertex.
|
| virtual void | setUpdaterOrientation (int vtx, const DtTaitBryan &ori) |
| | Set the orientation of a scene object vertex.
|
| virtual const DtTaitBryan & | updaterOrientation (int vtx) const |
| | Get the orientation of a scene object vertex.
|
| void | updateSceneObject (DtTime tNow) |
| | Update the scene object position and orientation at each vertex and set the last updated time-stamp.
|
| virtual void | terrainScaleTransformsIfNeeded () |
| | Scales the transforms if the terrain scaling flag is set.
|