DigitalSpaces::DIUser1 Struct Reference
[User Representation]

#include <Interfaces.h>

Inherits DigitalSpaces::DIObjectBase.


Detailed Description

This interface should be implemented by any object that has a representation of the "user".

For example, 3D graphics, and 3D audio.

See also:
DIUserActionFilter1

Public Member Functions

void SetRelativeVelocity (in_Vector3f *vecVelocity)
 Relative velocity is relative to the User's current orientation.
void SetPosition (in_Vector3f *vecPosition)
 Sets the user representations position in global co-ordinates.
void SetAbsoluteVelocity (in_Vector3f *vecVelocity)
 Sets the user representations velocity in global coordinates.
void SetVelocityTarget (in_Vector3f *vecTarget)
 You know what, I don't know what this is supposed to do.
void RotateRelative (const float &fXAxis, const float &fYAxis, const float &fZAxis)
 Rotates the user representation relative to its current orientation.
void SetOrientation (in_Quaternionf *quatRot)
 Sets the orientation of the user representation.
void GetPosition (out_Vector3f *pPosition)
 Returns the current position of the user, as understood by this implementation.
void GetOrientation (out_Quaternionf *pOrientation)
 Returns the current orientation of the user, as understood by this implementation.
void SetSlerp (const float &fTimeMultiplier, in_Quaternionf *fSrcQuat, in_Quaternionf *fDestQuat)
 Sets the rate the user representation should be blended between two orientations.

Member Function Documentation

void DigitalSpaces::DIUser1::SetRelativeVelocity ( in_Vector3f vecVelocity  ) 

Relative velocity is relative to the User's current orientation.

See also:
SetOrientation GetOrientation SetAbsoluteVelocity


The documentation for this struct was generated from the following file:

Generated on Sun Aug 31 17:46:28 2008 for Digital Spaces by  doxygen 1.5.6