AnimationElement Class Reference

#include <Animation.h>

List of all members.

Public Member Functions

 AnimationElement ()
 AnimationElement (char *jointName, int aStartFrameNo, int aEndFrameNo, float anAngle, Vector3 anAxis, int id)
 ~AnimationElement ()
char * getJointName ()
int getStartFrameNo ()
int getEndFrameNo ()
float getAngle ()
Vector3 getAxis ()
Quaternion & getQuaternion ()
const char * getAxisName ()
int getId ()
void setId (int id)
void setStartFrameNo (int sf)
void setEndFrameNo (int)
void setAngle (float)
void setAxis (char *axisName)
void setJointName (char *jointName)

Protected Attributes

char * jointName
int mStartFrameNo
int mEndFrameNo
float mAngle
Vector3 mAxis
Quaternion * mQuaternion
int id


Detailed Description

AnimationElement is a part of full Animation that includes start-end frame, rotation angle, rotation axis and the name of the joint of the model's skeleton. Each AnimationElement can be addressed by a unique id in the full Animation.


Constructor & Destructor Documentation

AnimationElement::AnimationElement  )  [inline]
 

AnimationElement::AnimationElement char *  jointName,
int  aStartFrameNo,
int  aEndFrameNo,
float  anAngle,
Vector3  anAxis,
int  id
 

AnimationElement::~AnimationElement  )  [inline]
 


Member Function Documentation

float AnimationElement::getAngle  ) 
 

Vector3 AnimationElement::getAxis  ) 
 

const char * AnimationElement::getAxisName  ) 
 

int AnimationElement::getEndFrameNo  ) 
 

int AnimationElement::getId  ) 
 

char * AnimationElement::getJointName  ) 
 

Quaternion & AnimationElement::getQuaternion  ) 
 

int AnimationElement::getStartFrameNo  ) 
 

void AnimationElement::setAngle float   ) 
 

void AnimationElement::setAxis char *  axisName  ) 
 

void AnimationElement::setEndFrameNo int   ) 
 

void AnimationElement::setId int  id  ) 
 

void AnimationElement::setJointName char *  jointName  ) 
 

void AnimationElement::setStartFrameNo int  sf  ) 
 


Member Data Documentation

int AnimationElement::id [protected]
 

char* AnimationElement::jointName [protected]
 

float AnimationElement::mAngle [protected]
 

Vector3 AnimationElement::mAxis [protected]
 

int AnimationElement::mEndFrameNo [protected]
 

Quaternion* AnimationElement::mQuaternion [protected]
 

int AnimationElement::mStartFrameNo [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon May 29 01:10:33 2006 for Papagan by  doxygen 1.4.6-NO