#include <OgreInstancedGeometry.h>
Inheritance diagram for Ogre::InstancedGeometry::InstancedObject:

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 | setOrientation (const Quaternion &q) |
| void | setPositionAndOrientation (Vector3 p, const Quaternion &q) |
| Quaternion & | getOrientation (void) |
| 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) |
| AllocatedObject () | |
| 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 * | operator new (size_t sz, void *ptr) |
| placement operator new | |
| void * | operator new[] (size_t sz, const char *file, int line, const char *func) |
| array operator new, with debug line info | |
| void * | operator new[] (size_t sz) |
| void | operator delete (void *ptr) |
| void | operator delete (void *ptr, void *) |
| void | operator delete (void *ptr, const char *, int, const char *) |
| void | operator delete[] (void *ptr) |
| void | operator delete[] (void *ptr, const char *, int, const char *) |
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 261 of file OgreInstancedGeometry.h. |
|
|
Definition at line 251 of file OgreInstancedGeometry.h. |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
Definition at line 55 of file OgreMemoryAllocatedObject.h. |
|
|
|
|
|
Definition at line 295 of file OgreInstancedGeometry.h. |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 301 of file OgreInstancedGeometry.h. |
|
|
|
|
||||||||||||||||||||
|
Definition at line 101 of file OgreMemoryAllocatedObject.h. |
|
||||||||||||
|
Definition at line 95 of file OgreMemoryAllocatedObject.h. |
|
|
Definition at line 89 of file OgreMemoryAllocatedObject.h. |
|
||||||||||||||||||||
|
Definition at line 112 of file OgreMemoryAllocatedObject.h. |
|
|
Definition at line 106 of file OgreMemoryAllocatedObject.h. |
|
||||||||||||
|
placement operator new
Definition at line 73 of file OgreMemoryAllocatedObject.h. |
|
|
Definition at line 67 of file OgreMemoryAllocatedObject.h. |
|
||||||||||||||||||||
|
operator new, with debug line info
Definition at line 62 of file OgreMemoryAllocatedObject.h. |
|
|
Definition at line 84 of file OgreMemoryAllocatedObject.h. |
|
||||||||||||||||||||
|
array operator new, with debug line info
Definition at line 79 of file OgreMemoryAllocatedObject.h. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
Definition at line 249 of file OgreInstancedGeometry.h. |
|
|
State of animation for animable meshes.
Definition at line 275 of file OgreInstancedGeometry.h. |
|
|
Cached bone matrices in skeleton local space.
Definition at line 273 of file OgreInstancedGeometry.h. |
|
|
Cached bone matrices, including any world transform.
Definition at line 271 of file OgreInstancedGeometry.h. |
|
|
Records the last frame in which animation was updated.
Definition at line 278 of file OgreInstancedGeometry.h. |
|
|
Definition at line 263 of file OgreInstancedGeometry.h. |
|
|
Definition at line 264 of file OgreInstancedGeometry.h. |
|
|
Definition at line 276 of file OgreInstancedGeometry.h. |
|
|
Definition at line 266 of file OgreInstancedGeometry.h. |
|
|
Definition at line 268 of file OgreInstancedGeometry.h. |
|
|
Definition at line 267 of file OgreInstancedGeometry.h. |
|
|
Definition at line 269 of file OgreInstancedGeometry.h. |
|
|
Definition at line 265 of file OgreInstancedGeometry.h. |
Copyright © 2008 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
Last modified Sat Apr 11 13:48:41 2009