#include <OgreKeyFrame.h>
Collaboration diagram for Ogre::KeyFrame:
Public Methods | |
KeyFrame () | |
Simple constructor, only used for creating temp objects. | |
KeyFrame (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 |
Definition at line 43 of file OgreKeyFrame.h.
|
Simple constructor, only used for creating temp objects.
Definition at line 39 of file OgreKeyFrame.cpp. References mRotate, mScale, mTranslate, Ogre::Vector3::x, Ogre::Vector3::y, and Ogre::Vector3::z. |
|
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
Definition at line 32 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 76 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 66 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 46 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 56 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 71 of file OgreKeyFrame.cpp. References 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 61 of file OgreKeyFrame.cpp. References mScale. Referenced by Ogre::AnimationTrack::getInterpolatedKeyFrame(). |
|
Sets the translation associated with this keyframe.
Definition at line 51 of file OgreKeyFrame.cpp. References mTranslate. Referenced by Ogre::AnimationTrack::getInterpolatedKeyFrame(), and Ogre::SkeletonSerializer::readKeyFrame(). |
|
Definition at line 89 of file OgreKeyFrame.h. Referenced by getRotation(), KeyFrame(), and setRotation(). |
|
Definition at line 88 of file OgreKeyFrame.h. |
|
Definition at line 86 of file OgreKeyFrame.h. Referenced by getTime(). |
|
Definition at line 87 of file OgreKeyFrame.h. Referenced by getTranslate(), KeyFrame(), and setTranslate(). |
Copyright © 2002-2003 by The OGRE Team
Last modified Wed Jan 21 00:17:59 2004