Public Types | Public Member Functions | Protected Member Functions | Protected Attributes

SAnimTrack Class Reference

#include <SO3AnimTrack.h>

Inheritance diagram for SAnimTrack:
SData SNodeAnimationTrack SSkeletonAnimationTrack SVertexAnimationTrack

List of all members.

Public Types

enum  AnimTrackType { SO3_NODE_TRACK = 0, SO3_VERTEX_TRACK = 1, SO3_NUMERIC_TRACK = 2 }

Public Member Functions

 ~SAnimTrack ()
SAnimGetParentAnimation ()
Ogre::AnimationTrack * GetOgreAnimationTrackPointer ()
AnimTrackType GetType ()
unsigned short GetNumKeyFrames ()
void SetOptimise ()
unsigned short GetIndex ()

Protected Member Functions

 SAnimTrack (std::string animationTrackName, SAnim *animation, unsigned short animTrackIndex, AnimTrackType animationTrackType)

Protected Attributes

Ogre::AnimationTrack * ogreAnimationTrack
Ogre::Animation * ogreAnimation

Detailed Description

Definition at line 41 of file SO3AnimTrack.h.


Member Enumeration Documentation

Enumerator:
SO3_NODE_TRACK 
SO3_VERTEX_TRACK 
SO3_NUMERIC_TRACK 

Definition at line 44 of file SO3AnimTrack.h.


Constructor & Destructor Documentation

SAnimTrack::~SAnimTrack (  )

Definition at line 54 of file SO3AnimTrack.cpp.

SAnimTrack::SAnimTrack ( std::string  animationTrackName,
SAnim animation,
unsigned short  animTrackIndex,
AnimTrackType  animationTrackType 
) [protected]

Constructor for a anim track.

Definition at line 38 of file SO3AnimTrack.cpp.


Member Function Documentation

unsigned short SAnimTrack::GetIndex (  )

Definition at line 86 of file SO3AnimTrack.cpp.

unsigned short SAnimTrack::GetNumKeyFrames (  )

Definition at line 76 of file SO3AnimTrack.cpp.

Ogre::AnimationTrack * SAnimTrack::GetOgreAnimationTrackPointer (  )

Definition at line 61 of file SO3AnimTrack.cpp.

SAnim * SAnimTrack::GetParentAnimation (  )

Definition at line 71 of file SO3AnimTrack.cpp.

SAnimTrack::AnimTrackType SAnimTrack::GetType (  )

Definition at line 66 of file SO3AnimTrack.cpp.

void SAnimTrack::SetOptimise (  )

Definition at line 81 of file SO3AnimTrack.cpp.


Member Data Documentation

Ogre::Animation* SAnimTrack::ogreAnimation [protected]

Definition at line 52 of file SO3AnimTrack.h.

Ogre::AnimationTrack* SAnimTrack::ogreAnimationTrack [protected]

Definition at line 51 of file SO3AnimTrack.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines