#include <OgreInstancedGeometry.h>
Public Types | |
typedef std::vector< GeometryBucket * > | GeometryBucketList |
list of Geometry Buckets that contains the instanced object | |
enum | TransformSpace { TS_LOCAL, TS_PARENT, TS_WORLD } |
Public Member Functions | |
InstancedObject (int index) | |
InstancedObject (int index, SkeletonInstance *skeleton, AnimationStateSet *animations) | |
~InstancedObject () | |
void | setPosition (Vector3 position) |
Vector3 & | getPosition (void) |
void | yaw (const Radian &angle) |
void | pitch (const Radian &angle) |
void | roll (const Radian &angle) |
void | rotate (const Quaternion &q) |
void | setScale (const Vector3 &scale) |
void | addBucketToList (GeometryBucket *bucket) |
void | needUpdate () |
GeometryBucketList & | getGeometryBucketList (void) |
void | translate (const Matrix3 &axes, const Vector3 &move) |
void | translate (const Vector3 &d) |
Matrix3 | getLocalAxes (void) const |
void | updateAnimation (void) |
AnimationState * | getAnimationState (const String &name) const |
SkeletonInstance * | getSkeletonInstance (void) |
Protected Attributes | |
GeometryBucketList | mGeometryBucketList |
unsigned short | mIndex |
Matrix4 | mTransformation |
Quaternion | mOrientation |
Vector3 | mScale |
Vector3 | mPosition |
SkeletonInstance * | mSkeletonInstance |
Matrix4 * | mBoneWorldMatrices |
Cached bone matrices, including any world transform. | |
Matrix4 * | mBoneMatrices |
Cached bone matrices in skeleton local space. | |
AnimationStateSet * | mAnimationState |
State of animation for animable meshes. | |
unsigned short | mNumBoneMatrices |
unsigned long | mFrameAnimationLastUpdated |
Records the last frame in which animation was updated. | |
Friends | |
class | GeometryBucket |
|
list of Geometry Buckets that contains the instanced object
Definition at line 257 of file OgreInstancedGeometry.h. |
|
Definition at line 247 of file OgreInstancedGeometry.h. |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 288 of file OgreInstancedGeometry.h. |
|
|
|
|
|
Definition at line 294 of file OgreInstancedGeometry.h. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 245 of file OgreInstancedGeometry.h. |
|
State of animation for animable meshes.
Definition at line 271 of file OgreInstancedGeometry.h. |
|
Cached bone matrices in skeleton local space.
Definition at line 269 of file OgreInstancedGeometry.h. |
|
Cached bone matrices, including any world transform.
Definition at line 267 of file OgreInstancedGeometry.h. |
|
Records the last frame in which animation was updated.
Definition at line 274 of file OgreInstancedGeometry.h. |
|
Definition at line 259 of file OgreInstancedGeometry.h. |
|
Definition at line 260 of file OgreInstancedGeometry.h. |
|
Definition at line 272 of file OgreInstancedGeometry.h. |
|
Definition at line 262 of file OgreInstancedGeometry.h. |
|
Definition at line 264 of file OgreInstancedGeometry.h. |
|
Definition at line 263 of file OgreInstancedGeometry.h. |
|
Definition at line 265 of file OgreInstancedGeometry.h. |
|
Definition at line 261 of file OgreInstancedGeometry.h. |
Copyright © 2000-2005 by The OGRE Team
This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sun May 6 10:55:23 2007