OGRE
1.9.0
|
Specialised KeyFrame which references a Mesh::Pose at a certain influence level, which stores offsets for a subset of the vertices in a buffer to provide a blendable pose. More...
#include <OgreKeyFrame.h>
Classes | |
struct | PoseRef |
Reference to a pose at a given influence level. More... | |
Public Types | |
typedef ConstVectorIterator< PoseRefList > | ConstPoseRefIterator |
typedef VectorIterator< PoseRefList > | PoseRefIterator |
typedef vector< PoseRef >::type | PoseRefList |
Public Member Functions | |
VertexPoseKeyFrame (const AnimationTrack *parent, Real time) | |
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead. | |
~VertexPoseKeyFrame () | |
void | _applyBaseKeyFrame (const VertexPoseKeyFrame *base) |
KeyFrame * | _clone (AnimationTrack *newParent) const |
Clone a keyframe (internal use only) | |
void | addPoseReference (ushort poseIndex, Real influence) |
Add a new pose reference. | |
PoseRefIterator | getPoseReferenceIterator (void) |
Get an iterator over the pose references. | |
ConstPoseRefIterator | getPoseReferenceIterator (void) const |
Get a const iterator over the pose references. | |
const PoseRefList & | getPoseReferences (void) const |
Get a const reference to the list of pose references. | |
Real | getTime (void) const |
Gets the time of this keyframe in the animation sequence. | |
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 | |
void | removeAllPoseReferences (void) |
Remove all pose references. | |
void | removePoseReference (ushort poseIndex) |
Remove reference to a given pose. | |
void | updatePoseReference (ushort poseIndex, Real influence) |
Update the influence of a pose reference. | |
Protected Attributes | |
const AnimationTrack * | mParentTrack |
PoseRefList | mPoseRefs |
Real | mTime |
Specialised KeyFrame which references a Mesh::Pose at a certain influence level, which stores offsets for a subset of the vertices in a buffer to provide a blendable pose.
Definition at line 184 of file OgreKeyFrame.h.
Definition at line 234 of file OgreKeyFrame.h.
Definition at line 233 of file OgreKeyFrame.h.
Definition at line 212 of file OgreKeyFrame.h.
Ogre::VertexPoseKeyFrame::VertexPoseKeyFrame | ( | const AnimationTrack * | parent, |
Real | time | ||
) |
Default constructor, you should not call this but use AnimationTrack::createKeyFrame instead.
Ogre::VertexPoseKeyFrame::~VertexPoseKeyFrame | ( | ) |
Definition at line 189 of file OgreKeyFrame.h.
void Ogre::VertexPoseKeyFrame::_applyBaseKeyFrame | ( | const VertexPoseKeyFrame * | base | ) |
|
virtual |
Clone a keyframe (internal use only)
Reimplemented from Ogre::KeyFrame.
Add a new pose reference.
PoseRefIterator Ogre::VertexPoseKeyFrame::getPoseReferenceIterator | ( | void | ) |
Get an iterator over the pose references.
ConstPoseRefIterator Ogre::VertexPoseKeyFrame::getPoseReferenceIterator | ( | void | ) | const |
Get a const iterator over the pose references.
const PoseRefList & Ogre::VertexPoseKeyFrame::getPoseReferences | ( | void | ) | const |
Get a const reference to the list of pose references.
Gets the time of this keyframe in the animation sequence.
Definition at line 66 of file OgreKeyFrame.h.
Definition at line 96 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 108 of file OgreMemoryAllocatedObject.h.
Definition at line 102 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 113 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 119 of file OgreMemoryAllocatedObject.h.
Definition at line 73 of file OgreMemoryAllocatedObject.h.
|
inherited |
operator new, with debug line info
Definition at line 68 of file OgreMemoryAllocatedObject.h.
placement operator new
Definition at line 79 of file OgreMemoryAllocatedObject.h.
Definition at line 91 of file OgreMemoryAllocatedObject.h.
|
inherited |
array operator new, with debug line info
Definition at line 86 of file OgreMemoryAllocatedObject.h.
Remove reference to a given pose.
poseIndex | The pose index (not the index of the reference) |
Update the influence of a pose reference.
|
protectedinherited |
Definition at line 74 of file OgreKeyFrame.h.
|
protected |
Definition at line 248 of file OgreKeyFrame.h.
|
protectedinherited |
Definition at line 73 of file OgreKeyFrame.h.