Specialised KeyFrame which stores a full transform.
More...
#include <OgreKeyFrame.h>
|
| TransformKeyFrame (const AnimationTrack *parent, Real time) |
| Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead. More...
|
|
| ~TransformKeyFrame () override |
|
KeyFrame * | _clone (AnimationTrack *newParent) const override |
| Clone a keyframe (internal use only) More...
|
|
virtual const Quaternion & | getRotation () const |
| Gets the rotation applied by this keyframe. More...
|
|
virtual const Vector3 & | getScale () const |
| Gets the scaling factor applied by this keyframe. More...
|
|
Real | getTime () const |
| Gets the time of this keyframe in the animation sequence. More...
|
|
const Vector3 & | getTranslate () const |
| Gets the translation applied by this keyframe. More...
|
|
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 More...
|
|
void * | operator new (size_t sz, void *ptr) |
| placement operator new More...
|
|
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 More...
|
|
virtual void | setRotation (const Quaternion &rot) |
| Sets the rotation applied by this keyframe. More...
|
|
virtual void | setScale (const Vector3 &scale) |
| Sets the scaling factor applied by this keyframe to the animable object at it's time index. More...
|
|
virtual void | setTranslate (const Vector3 &trans) |
| Sets the translation associated with this keyframe. More...
|
|
Specialised KeyFrame which stores a full transform.
◆ TransformKeyFrame()
Ogre::v1::TransformKeyFrame::TransformKeyFrame |
( |
const AnimationTrack * |
parent, |
|
|
Real |
time |
|
) |
| |
◆ ~TransformKeyFrame()
Ogre::v1::TransformKeyFrame::~TransformKeyFrame |
( |
| ) |
|
|
inlineoverride |
◆ _clone()
◆ getRotation()
virtual const Quaternion& Ogre::v1::TransformKeyFrame::getRotation |
( |
| ) |
const |
|
virtual |
Gets the rotation applied by this keyframe.
◆ getScale()
virtual const Vector3& Ogre::v1::TransformKeyFrame::getScale |
( |
| ) |
const |
|
virtual |
Gets the scaling factor applied by this keyframe.
◆ getTime()
Real Ogre::v1::KeyFrame::getTime |
( |
| ) |
const |
|
inlineinherited |
Gets the time of this keyframe in the animation sequence.
◆ getTranslate()
const Vector3& Ogre::v1::TransformKeyFrame::getTranslate |
( |
| ) |
const |
Gets the translation applied by this keyframe.
◆ operator delete() [1/3]
◆ operator delete() [2/3]
◆ operator delete() [3/3]
◆ operator delete[]() [1/2]
◆ operator delete[]() [2/2]
◆ operator new() [1/3]
◆ operator new() [2/3]
template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new |
( |
size_t |
sz, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
func |
|
) |
| |
|
inlineinherited |
operator new, with debug line info
◆ operator new() [3/3]
◆ operator new[]() [1/2]
◆ operator new[]() [2/2]
template<class Alloc >
void* Ogre::AllocatedObject< Alloc >::operator new[] |
( |
size_t |
sz, |
|
|
const char * |
file, |
|
|
int |
line, |
|
|
const char * |
func |
|
) |
| |
|
inlineinherited |
array operator new, with debug line info
◆ setRotation()
virtual void Ogre::v1::TransformKeyFrame::setRotation |
( |
const Quaternion & |
rot | ) |
|
|
virtual |
Sets the rotation applied by this keyframe.
- Parameters
-
rot | The rotation applied; use Quaternion methods to convert from angle/axis or Matrix3 if you don't like using Quaternions directly. |
◆ setScale()
virtual void Ogre::v1::TransformKeyFrame::setScale |
( |
const Vector3 & |
scale | ) |
|
|
virtual |
Sets the scaling factor applied by this keyframe to the animable object at it's time index.
- Parameters
-
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) |
◆ setTranslate()
virtual void Ogre::v1::TransformKeyFrame::setTranslate |
( |
const Vector3 & |
trans | ) |
|
|
virtual |
Sets the translation associated with this keyframe.
- Parameters
-
trans | The vector to translate by |
The documentation for this class was generated from the following file: