|
| | DtDiGuyMotionModel (DtDe &igs, DtSceneObject *owner) |
| | CTOR. More...
|
| |
| | DtDiGuyMotionModel (const DtDiGuyMotionModel &orig, double time) |
| | Copy CTOR. More...
|
| |
| virtual | ~DtDiGuyMotionModel () |
| | DTOR. More...
|
| |
| virtual DtMotionModel * | clone (double simTime) |
| | Clone the motion model's externally visible state. More...
|
| |
| virtual bool | motionModelHandlesUpdate () const |
| | Does the Di Guy motion model handle updates. More...
|
| |
| virtual void | updateMotion (double simulationTime) |
| | Call to update the motion state of all characters. More...
|
| |
| virtual void | updateCharacterMotion (DtDiGuyCharacterModel *characterModel, double simulationTime, bool needsTopoUpdate) |
| |
| virtual const char * | getActionFromDescription (DtDiGuyCharacterModel *characterModel, diguyMotionDirection direction, diguyMotionPosture posture, double actualSpeed) |
| | Get a DI-Guy action for the current character to match the direction/posture/speed. More...
|
| |
| virtual void | modelAdded (DtModel *) |
| | Called whenever a model is added. More...
|
| |
| virtual void | modelRemoved (DtModel *) |
| | Called whenever a model is removed. More...
|
| |
| virtual void | setAll (const DtVector &loc, const DtVector32 &vel, const DtTaitBryan &ori, const DtVector32 &acc, const DtVector32 &rotVel, DtTime curTime) |
| | Coherently set all DR parameters, thus avoiding DR computations associated with a partial set. More...
|
| |
| virtual void | setLocation (const DtVector &loc, DtTime t) |
| | Set absolute location. More...
|
| |
| virtual void | setOrientation (const DtTaitBryan &ori, DtTime curTime) |
| | Set absolute orientation. More...
|
| |
| virtual void | setVelocity (const DtVector32 &vel, DtTime curTime) |
| | Set absolute velocity. More...
|
| |
| virtual void | setRotationalVelocity (const DtVector32 &vel, DtTime curTime) |
| | Set/Get absolute rotational velocity. More...
|
| |
| | DtVRLDeadReckonerMotionModel () |
| | CTOR. More...
|
| |
| | DtVRLDeadReckonerMotionModel (const DtVRLDeadReckonerMotionModel &orig, double time) |
| | Copy CTOR. More...
|
| |
| DtMotionModel * | clone (double time) |
| | Clone a DtVRLDeadReckonerMotionModel. More...
|
| |
| virtual const DtVector & | approxLocation (DtTime curTime) const |
| | Get the approximated (i.e. More...
|
| |
| virtual const DtVector32 & | approxVelocity (DtTime curTime) const |
| | Get the approximated (i.e. More...
|
| |
| virtual const DtVector32 & | approxUnsmoothedVelocity (DtTime curTime) const |
| | Get the approximated (i.e. More...
|
| |
| virtual void | setSmoothPeriod (float period) |
| | Set the smoothing period. More...
|
| |
| virtual void | setSmoothingEnabled (bool enabled) |
| | Enable or disable smoothing. More...
|
| |
| virtual const DtTaitBryan & | approxEuler (DtTime curTime) const |
| | Get the approximated (i.e. More...
|
| |
| virtual void | setAcceleration (const DtVector32 &acc, DtTime curTime) |
| | Set/Get absolute acceleration. More...
|
| |
| virtual const DtVector32 & | acceleration (DtTime curTime) const |
| |
| virtual const DtVector32 & | rotationalVelocity (DtTime curTime) const |
| |
| virtual void | setAlgorithm (DtDeadReckonTypes alg) |
| | Set/Get the dead reckoning algorithm used for generating the approximated values from the absolute values. More...
|
| |
| virtual DtDeadReckonTypes | algorithm () const |
| |
| virtual void | reset () |
| | Used to reset the DeadReckoner. More...
|
| |
| virtual void | setFrozen (bool frozen) |
| | Get/Set the frozen state (enable/disable dead reckoning) More...
|
| |
| virtual bool | isFrozen () const |
| |
| virtual void | setDeadReckoningEnabled (bool enabled) |
| | Get/Set whether dead reckoning is disabled (independently from frozen/paused state). More...
|
| |
| virtual bool | isDeadReckoningEnabled () const |
| |
| | DtMotionModel () |
| |
| virtual | ~DtMotionModel () |
| |
A DiGuy based motion model for objects which have a DI Guy character.