#include <Interfaces.h>
Inherits DigitalSpaces::DIObjectBase.
Public Member Functions | |
| const char * | getName () const |
Position Control | |
| void | GetRelativePosition (out_Vector3f *) const |
| This is its position relative to its parent. | |
| void | GetAbsolutePosition (out_Vector3f *) const |
| This is its position in absolute terms. | |
| void | Move (in_Vector3f *vecMovement) |
| This moves the entity. (In Parent space? Scale, rotation?). | |
| void | SetRelativePosition (in_Vector3f *vecPosition) |
| void | SetVelocity (in_Vector3f *vecVelocity) |
| void | GetVelocity (out_Vector3f *) |
| void | SetVelocityTarget (in_Vector3f *vecVelocity) |
| Position to stop at when the current velocity puts you there. | |
Orientation Control | |
| void | GetOrientation (out_Quaternionf *) const |
| void | SetOrientation (in_Quaternionf *quatRot) |
| void | SetOrientation (const float &X, const float &Y, const float &Z) |
| void | Rotate (in_Quaternionf *quatRot) |
| void | Rotate (const float &X, const float &Y, const float &Z) |
| void | SetSlerp (const float &fTimeMultiplier, in_Quaternionf *fSrcQuat, in_Quaternionf *fDestQuat) |
Heirachy Control | |
| DI3DVisualsNode1 * | GetParent () |
| void | addChild (DI3DVisualsNode1 *pNewChild) |
1.5.6