#include <SO3Anim.h>
Definition at line 41 of file SO3Anim.h.
◆ AnimInterpolationMode
Enumerator |
---|
SO3_IM_LINEAR | Values are interpolated along straight lines.
|
SO3_IM_SPLINE | Values are interpolated along a spline, resulting in smoother changes in direction.
|
Definition at line 54 of file SO3Anim.h.
◆ AnimRotationInterpolationMode
Enumerator |
---|
SO3_RIM_LINEAR | Values are interpolated linearly. This is faster but does not necessarily give a completely accurate result.
|
SO3_RIM_SPHERICAL | Values are interpolated spherically. This is more accurate but has a higher cost.
|
Definition at line 59 of file SO3Anim.h.
◆ AnimType
Enumerator |
---|
SO3_UNKNOWN_ANIM | |
SO3_SCENENODE_ANIM | |
SO3_SKELETAL_ANIM | |
SO3_VERTEX_ANIM | |
SO3_FAP_ANIM | |
SO3_POSE_ANIM | |
SO3_SEQUENCE_ANIM | |
Definition at line 44 of file SO3Anim.h.
◆ ~SAnim()
◆ SAnim()
SO3::SAnim::SAnim |
( |
SScene * |
scene, |
|
|
const std::string & |
animationName, |
|
|
SNode * |
animationAssociatedNode, |
|
|
const unsigned short & |
animationId, |
|
|
const AnimType & |
animationType |
|
) |
| |
|
protected |
◆ _GetOgreAnimationState()
virtual Ogre::AnimationState * SO3::SAnim::_GetOgreAnimationState |
( |
| ) |
|
|
protectedpure virtual |
◆ _UpdateImpl()
void SO3::SAnim::_UpdateImpl |
( |
const Ogre::FrameEvent & |
evt | ) |
|
|
virtual |
◆ AddAnimationTrack()
void SO3::SAnim::AddAnimationTrack |
( |
SAnimTrack * |
existingAnimationTrack | ) |
|
|
protected |
◆ AddTime()
void SO3::SAnim::AddTime |
( |
const float & |
time | ) |
|
◆ Apply()
void SO3::SAnim::Apply |
( |
const float & |
timePosition | ) |
|
◆ CreateAnimationTrack()
SAnimTrack * SO3::SAnim::CreateAnimationTrack |
( |
const std::string & |
newAnimationTrackName | ) |
|
◆ CreateAnimationTrackImpl()
SAnimTrack * SO3::SAnim::CreateAnimationTrackImpl |
( |
const std::string & |
newAnimationTrackName | ) |
|
|
protectedvirtual |
◆ DeleteAnimationTrack()
void SO3::SAnim::DeleteAnimationTrack |
( |
SAnimTrack * |
existingAnimationTrack | ) |
|
◆ GetAnimationsTracks()
◆ GetAnimationTrack()
SAnimTrack * SO3::SAnim::GetAnimationTrack |
( |
const unsigned short & |
index | ) |
|
◆ GetEnable()
bool SO3::SAnim::GetEnable |
( |
| ) |
|
|
virtual |
◆ GetIndex()
unsigned short SO3::SAnim::GetIndex |
( |
| ) |
|
◆ GetInitialLoop()
bool SO3::SAnim::GetInitialLoop |
( |
| ) |
|
◆ GetInitialWeight()
float SO3::SAnim::GetInitialWeight |
( |
| ) |
|
◆ GetInterpolationMode()
◆ GetLength()
float SO3::SAnim::GetLength |
( |
| ) |
|
◆ GetLoop()
bool SO3::SAnim::GetLoop |
( |
| ) |
|
◆ GetNumAnimationsTracks()
unsigned short SO3::SAnim::GetNumAnimationsTracks |
( |
| ) |
|
◆ GetOgreAnimationPointer()
Ogre::Animation * SO3::SAnim::GetOgreAnimationPointer |
( |
| ) |
|
◆ GetParentNode()
SNode * SO3::SAnim::GetParentNode |
( |
| ) |
|
◆ GetParentScene()
SScene * SO3::SAnim::GetParentScene |
( |
| ) |
|
◆ GetPaused()
bool SO3::SAnim::GetPaused |
( |
| ) |
|
◆ GetRotationInterpolationMode()
◆ GetSpeed()
float SO3::SAnim::GetSpeed |
( |
| ) |
|
◆ GetTimePosition()
float SO3::SAnim::GetTimePosition |
( |
| ) |
|
◆ GetType()
◆ GetWeight()
float SO3::SAnim::GetWeight |
( |
| ) |
|
|
virtual |
◆ HasEnded()
bool SO3::SAnim::HasEnded |
( |
| ) |
|
◆ IsSequenceUpdated()
bool SO3::SAnim::IsSequenceUpdated |
( |
| ) |
|
◆ RemoveAnimationTrack()
void SO3::SAnim::RemoveAnimationTrack |
( |
SAnimTrack * |
existingAnimationTrack | ) |
|
|
protected |
◆ SetEnable()
void SO3::SAnim::SetEnable |
( |
const bool & |
enable | ) |
|
|
virtual |
◆ SetInitialLoop()
void SO3::SAnim::SetInitialLoop |
( |
const bool & |
loop | ) |
|
◆ SetInitialWeight()
void SO3::SAnim::SetInitialWeight |
( |
const float & |
weight | ) |
|
◆ SetInterpolationMode()
◆ SetLength()
void SO3::SAnim::SetLength |
( |
const float & |
length | ) |
|
◆ SetLoop()
void SO3::SAnim::SetLoop |
( |
const bool & |
loop | ) |
|
◆ SetOptimise()
void SO3::SAnim::SetOptimise |
( |
const bool & |
optimize | ) |
|
◆ SetPaused()
void SO3::SAnim::SetPaused |
( |
const bool & |
pauseState | ) |
|
◆ SetRotationInterpolationMode()
◆ SetSequenceUpdated()
void SO3::SAnim::SetSequenceUpdated |
( |
const bool & |
value | ) |
|
◆ SetSkipFrame()
void SO3::SAnim::SetSkipFrame |
( |
const bool & |
state | ) |
|
◆ SetSpeed()
void SO3::SAnim::SetSpeed |
( |
const float & |
newSpeed | ) |
|
◆ SetTimePosition()
void SO3::SAnim::SetTimePosition |
( |
const float & |
timePosition | ) |
|
|
virtual |
◆ SetWeight()
void SO3::SAnim::SetWeight |
( |
const float & |
weight | ) |
|
|
virtual |
◆ SkipFrame()
bool SO3::SAnim::SkipFrame |
( |
| ) |
|
◆ Update()
void SO3::SAnim::Update |
( |
const Ogre::FrameEvent & |
evt | ) |
|
◆ animationTrackList
◆ mScene
◆ ogreAnimation
Ogre::Animation* SO3::SAnim::ogreAnimation |
|
protected |
The documentation for this class was generated from the following files: