![]() |
OGRE 2.1
Object-Oriented Graphics Rendering Engine
|
Specialised KeyFrame which stores a full transform. More...
#include <OgreKeyFrame.h>
Public Member Functions | |
TransformKeyFrame (const AnimationTrack *parent, Real time) | |
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead. | |
~TransformKeyFrame () | |
KeyFrame * | _clone (AnimationTrack *newParent) const |
Clone a keyframe (internal use only) | |
virtual const Quaternion & | getRotation (void) const |
Gets the rotation applied by this keyframe. | |
virtual const Vector3 & | getScale (void) const |
Gets the scaling factor applied by this keyframe. | |
Real | getTime (void) const |
Gets the time of this keyframe in the animation sequence. | |
const Vector3 & | getTranslate (void) const |
Gets the translation applied by this keyframe. | |
void | operator delete (void *ptr) |
void | operator delete (void *ptr, const char *, int, const char *) |
void | operator delete (void *ptr, void *) |
void | operator delete[] (void *ptr) |
void | operator delete[] (void *ptr, const char *, int, const char *) |
void * | operator new (size_t sz) |
void * | operator new (size_t sz, const char *file, int line, const char *func) |
operator new, with debug line info | |
void * | operator new (size_t sz, void *ptr) |
placement operator new | |
void * | operator new[] (size_t sz) |
void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
array operator new, with debug line info | |
virtual void | setRotation (const Quaternion &rot) |
Sets the rotation applied by this keyframe. | |
virtual void | setScale (const Vector3 &scale) |
Sets the scaling factor applied by this keyframe to the animable object at it's time index. | |
virtual void | setTranslate (const Vector3 &trans) |
Sets the translation associated with this keyframe. | |
Specialised KeyFrame which stores a full transform.
Ogre::v1::TransformKeyFrame::TransformKeyFrame | ( | const AnimationTrack * | parent, |
Real | time | ||
) |
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
|
inline |
|
virtual |
Clone a keyframe (internal use only)
Reimplemented from Ogre::v1::KeyFrame.
|
virtual |
Gets the rotation applied by this keyframe.
Gets the scaling factor applied by this keyframe.
Gets the time of this keyframe in the animation sequence.
Gets the translation applied by this keyframe.
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
operator new, with debug line info
placement operator new
|
inlineinherited |
|
inlineinherited |
array operator new, with debug line info
|
virtual |
Sets the rotation applied by this keyframe.
rot | The rotation applied; use Quaternion methods to convert from angle/axis or Matrix3 if you don't like using Quaternions directly. |
Sets the scaling factor applied by this keyframe to the animable object at it's time index.
scale | The vector to scale by (beware of supplying zero values for any component of this vector, it will scale the object to zero dimensions) |
Sets the translation associated with this keyframe.
trans | The vector to translate by |