#include <OgreKeyFrame.h>
Public Methods | |
KeyFrame (const AnimationTrack *parent, Real time) | |
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead. | |
Real | getTime (void) const |
Gets the time of this keyframe in the animation sequence. | |
void | setTranslate (const Vector3 &trans) |
Sets the translation associated with this keyframe. | |
const Vector3 & | getTranslate (void) const |
Gets the translation applied by this keyframe. | |
void | setScale (const Vector3 &scale) |
Sets the scaling factor applied by this keyframe to the animable object at it's time index. | |
const Vector3 & | getScale (void) const |
Gets the scaling factor applied by this keyframe. | |
void | setRotation (const Quaternion &rot) |
Sets the rotation applied by this keyframe. | |
const Quaternion & | getRotation (void) const |
Gets the rotation applied by this keyframe. | |
Protected Attributes | |
Real | mTime |
Vector3 | mTranslate |
Vector3 | mScale |
Quaternion | mRotate |
const AnimationTrack * | mParentTrack |
Definition at line 43 of file OgreKeyFrame.h.
|
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
Definition at line 33 of file OgreKeyFrame.cpp. References mRotate, mScale, mTranslate, Ogre::Real, Ogre::Vector3::x, Ogre::Vector3::y, and Ogre::Vector3::z. |
|
Gets the rotation applied by this keyframe.
Definition at line 77 of file OgreKeyFrame.cpp. References mRotate. Referenced by Ogre::Skeleton::_dumpContents(), Ogre::AnimationTrack::applyToNode(), Ogre::AnimationTrack::getInterpolatedKeyFrame(), and Ogre::SkeletonSerializer::writeKeyFrame(). |
|
Gets the scaling factor applied by this keyframe.
Definition at line 65 of file OgreKeyFrame.cpp. References mScale. Referenced by Ogre::AnimationTrack::applyToNode(), and Ogre::AnimationTrack::getInterpolatedKeyFrame(). |
|
Gets the time of this keyframe in the animation sequence.
Definition at line 41 of file OgreKeyFrame.cpp. References mTime, and Ogre::Real. Referenced by Ogre::Skeleton::_dumpContents(), Ogre::AnimationTrack::getKeyFramesAtTime(), and Ogre::SkeletonSerializer::writeKeyFrame(). |
|
Gets the translation applied by this keyframe.
Definition at line 53 of file OgreKeyFrame.cpp. References mTranslate. Referenced by Ogre::Skeleton::_dumpContents(), Ogre::AnimationTrack::applyToNode(), Ogre::AnimationTrack::getInterpolatedKeyFrame(), and Ogre::SkeletonSerializer::writeKeyFrame(). |
|
Sets the rotation applied by this keyframe.
Definition at line 70 of file OgreKeyFrame.cpp. References Ogre::AnimationTrack::_keyFrameDataChanged(), mParentTrack, and mRotate. Referenced by Ogre::AnimationTrack::getInterpolatedKeyFrame(), and Ogre::SkeletonSerializer::readKeyFrame(). |
|
Sets the scaling factor applied by this keyframe to the animable object at it's time index.
Definition at line 58 of file OgreKeyFrame.cpp. References Ogre::AnimationTrack::_keyFrameDataChanged(), mParentTrack, and mScale. Referenced by Ogre::AnimationTrack::getInterpolatedKeyFrame(). |
|
Sets the translation associated with this keyframe.
Definition at line 46 of file OgreKeyFrame.cpp. References Ogre::AnimationTrack::_keyFrameDataChanged(), mParentTrack, and mTranslate. Referenced by Ogre::AnimationTrack::getInterpolatedKeyFrame(), and Ogre::SkeletonSerializer::readKeyFrame(). |
|
Definition at line 88 of file OgreKeyFrame.h. Referenced by setRotation(), setScale(), and setTranslate(). |
|
Definition at line 87 of file OgreKeyFrame.h. Referenced by getRotation(), KeyFrame(), and setRotation(). |
|
Definition at line 86 of file OgreKeyFrame.h. |
|
Definition at line 84 of file OgreKeyFrame.h. Referenced by getTime(). |
|
Definition at line 85 of file OgreKeyFrame.h. Referenced by getTranslate(), KeyFrame(), and setTranslate(). |
Copyright © 2002-2003 by The OGRE Team
Last modified Fri May 14 23:26:26 2004