![]() |
VR-Forces 4.10 Class Documentation
|
A DtAttachableHatUpdater updates a height above terrain (HAT) object that can be positioned in the scene by (possibly) attaching it to another object. More...

Public Member Functions | |
| DtAttachableHatUpdater (DtDe &de, DtUniqueID id) | |
| CTOR. More... | |
| virtual | ~DtAttachableHatUpdater () |
| DTOR. More... | |
| virtual void | update (double simTime) |
| Update the scene object. More... | |
Public Member Functions inherited from makVrv::DtAttachableUpdater | |
| DtAttachableUpdater (DtDe &de, DtUniqueID id) | |
| CTOR. More... | |
| virtual | ~DtAttachableUpdater () |
| DTOR. More... | |
| virtual bool | needsUpdate (DtTime tNow) |
| Does this updater need to update? More... | |
| virtual void | addAttachedPoint (const DtVector &position, int targetVertexIndex) |
| Add a (vertex) attach point. More... | |
| virtual void | addAttachedPoint (DtUniqueID uniqueID, int targetVertexIndex) |
| Add a (object) attach point. More... | |
| virtual void | addAttachedPoint (DtUniqueID uniqueID, int vtx1, int vtx2, double proportion, int targetVertexIndex) |
| Add a (linear) attach point. More... | |
| virtual const AttachedPoint & | attachedPoint (int targetVertexIndex) const |
| Returns the attached point at the given vertex. More... | |
| virtual void | setPositionOffset (const DtVector &offset) |
| positionally offset the attach points by this amount. More... | |
| virtual void | setWorldPositionOffset (const DtVector &offset) |
| positionally offset the specific attach point by this amount in world (database) coordinates. More... | |
| virtual void | setPositionOffset (const DtVector &offset, int vtx) |
| positionally offset the specific attach point by this amount. More... | |
| virtual void | setOrientationOffset (const DtTaitBryan &offset) |
| rotationally offset the attach points by this amount. More... | |
| virtual void | setWorldOrientationOffset (const DtTaitBryan &offset) |
| rotationally offset the attach points by this amount in world (database) coordinates More... | |
| virtual void | setAttachedPointMode (unsigned int mode, int vtx) |
| Set whether an attached point updates position, orientation, or both. More... | |
| virtual void | update (DtTime tNow) |
| Calls doAttachment() More... | |
| virtual void | setSceneObject (DtSceneObject *sceneObject) |
| Set the scene object to be updated. More... | |
| virtual void | doAttachment (DtTime tNow) |
| Find the actual position and orientation based on the attach points and offsets. More... | |
| DtTime | lastUpdateTime () const |
Public Member Functions inherited from makVrv::DtTickable | |
| virtual bool | updateIfNeeded (DtTime tNow) |
| Calls needsUpdate(), and then calls update() if needsUpdate() is true. More... | |
| virtual | ~DtTickable () |
| Virtual DTOR. More... | |
| virtual void | setIsThreadSafe (bool safe) |
| Get/set whether this tickable can be updated in parallel with other tickables. More... | |
| virtual bool | isThreadSafe () const |
| virtual void | setTickableListState (TickableListState safeList) |
| Track which tickable list (if any) this tickable is on Since the tickable constructor puts ALL tickables on the main (unThreadSafe) to start we need a way to check which list a tickable is on (and this way we can request removals from the correct list instead of having to call DtTickableManager::removeTickableObject(), which tries both lists). More... | |
| virtual TickableListState | tickableListState () const |
| virtual void | setUpdatePeriod (unsigned int period) |
| Specify how often (in # of frames) this tickable should call update. More... | |
| virtual unsigned int | updatePeriod () const |
| virtual bool | lodSystemEnabled () const |
| is the update LOD system enabled, overridden by subclasses More... | |
A DtAttachableHatUpdater updates a height above terrain (HAT) object that can be positioned in the scene by (possibly) attaching it to another object.
The scene object's first transform is updated with the position indicated by the attachment, and its second transform is set to sea level
| makVrv::DtAttachableHatUpdater::DtAttachableHatUpdater | ( | DtDe & | de, |
| DtUniqueID | id | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
virtual |
Update the scene object.