Public Member Functions |
| | DtAttackLineAttachableUpdater (makVrv::DtDe &de, makVrv::DtUniqueID id) |
| | CTOR.
|
| virtual | ~DtAttackLineAttachableUpdater () |
| | DTOR.
|
| virtual void | doAttachment (double) |
| virtual void | setAttacker (makVrv::DtElementID) |
| virtual void | setTarget (makVrv::DtElementID) |
| virtual void | setWedgeSize (double degrees) |
| virtual void | setTwoPointMode (bool) |
| | DtAttachableUpdater (DtDe &de, DtUniqueID id) |
| | CTOR.
|
| virtual | ~DtAttachableUpdater () |
| | DTOR.
|
| virtual bool | needsUpdate (DtTime tNow) |
| | Does this updater need to update?
|
| 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 | setWorldPositionOffset (const DtVector &offset) |
| | positionally offset the specific attach point by this amount in world (database) coordinates.
|
| 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 | setWorldOrientationOffset (const DtTaitBryan &offset) |
| | rotationally offset the attach points by this amount in world (database) coordinates
|
| 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()
|
| virtual void | setSceneObject (DtSceneObject *sceneObject) |
| | Set the scene object to be updated.
|
| virtual void | doAttachment (DtTime tNow) |
| | Find the actual position and orientation based on the attach points and offsets.
|
| DtTime | lastUpdateTime () const |
| virtual | ~DtTickable () |
| | Virtual DTOR.
|
| virtual void | setUpdatePeriod (unsigned int period) |
| | Specify how often (in # of frames) this tickable should call update.
|
| virtual unsigned int | updatePeriod () const |
Protected Member Functions |
| virtual void | setupSceneObject (Object &) |
| virtual bool | findSpotReportFor (Object &) |
| virtual bool | findSuperiorFor (Object &) |
| virtual void | releaseSceneObject (Object &) |
| virtual void | slot_sceneObjectToBeDeleted (const makVrv::DtUniqueID &id) |
| virtual bool | positionAndOrientation (Object &, double, DtVector &pos, DtTaitBryan &ori) const |
| virtual DtVector | setupPoint (int vtx, const DtVector &origin, const DtVector &offset, const DtVector &offset2D) const |
| virtual bool | pointLocationAndOrientation (AttachedPoint *point, double simTime, DtVector &location, DtTaitBryan &orientation) |
| virtual void | removeAttachedPoint (int vtx, DtVector *positionOffset=0) |
| | Returns current position offset in supplied pointer.
|
| virtual void | slot_attachedSceneObjectToBeDeleted (const DtUniqueID &) |
| virtual void | slot_attachedUpdaterToBeDeleted (const DtUniqueID &id) |
| | DtTickable (DtTickableManagerInterface *manager) |
| | CTOR.
|
| | DtTickable () |
| | Unimplemented default CTOR.
|
| virtual void | slot_managerAboutToBeDeleted () |