|
OGRE
1.9.0
|
#include <OgreInstancedGeometry.h>

Public Types | |
| typedef vector< GeometryBucket * >::type | GeometryBucketList |
| list of Geometry Buckets that contains the instanced object | |
| enum | TransformSpace { TS_LOCAL , TS_PARENT , TS_WORLD } |
Public Member Functions | |
| InstancedObject (unsigned short index) | |
| InstancedObject (unsigned short index, SkeletonInstance *skeleton, AnimationStateSet *animations) | |
| ~InstancedObject () | |
| void | addBucketToList (GeometryBucket *bucket) |
| AnimationState * | getAnimationState (const String &name) const |
| GeometryBucketList & | getGeometryBucketList (void) |
| Matrix3 | getLocalAxes (void) const |
| Quaternion & | getOrientation (void) |
| const Vector3 & | getPosition (void) const |
| const Vector3 & | getScale () const |
| SkeletonInstance * | getSkeletonInstance (void) |
| void | needUpdate () |
| void | operator delete (void *ptr) |
| void | operator delete (void *ptr) |
| void | operator delete (void *ptr, const char *, int, const char *) |
| void | operator delete (void *ptr, const char *, int, const char *) |
| void | operator delete (void *ptr, void *) |
| void | operator delete (void *ptr, void *) |
| void | operator delete[] (void *ptr) |
| void | operator delete[] (void *ptr) |
| void | operator delete[] (void *ptr, const char *, int, const char *) |
| void | operator delete[] (void *ptr, const char *, int, const char *) |
| void * | operator new (size_t sz) |
| 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, 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 *ptr) |
| placement operator new | |
| void * | operator new[] (size_t sz) |
| 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 * | operator new[] (size_t sz, const char *file, int line, const char *func) |
| array operator new, with debug line info | |
| void | pitch (const Radian &angle) |
| void | roll (const Radian &angle) |
| void | rotate (const Quaternion &q) |
| void | setOrientation (const Quaternion &q) |
| void | setPosition (Vector3 position) |
| void | setPositionAndOrientation (Vector3 p, const Quaternion &q) |
| void | setScale (const Vector3 &scale) |
| void | translate (const Matrix3 &axes, const Vector3 &move) |
| void | translate (const Vector3 &d) |
| void | updateAnimation (void) |
| void | yaw (const Radian &angle) |
Protected Attributes | |
| AnimationStateSet * | mAnimationState |
| State of animation for animable meshes. | |
| Matrix4 * | mBoneMatrices |
| Cached bone matrices in skeleton local space. | |
| Matrix4 * | mBoneWorldMatrices |
| Cached bone matrices, including any world transform. | |
| unsigned long | mFrameAnimationLastUpdated |
| Records the last frame in which animation was updated. | |
| GeometryBucketList | mGeometryBucketList |
| unsigned short | mIndex |
| unsigned short | mNumBoneMatrices |
| Quaternion | mOrientation |
| Vector3 | mPosition |
| Vector3 | mScale |
| SkeletonInstance * | mSkeletonInstance |
| Matrix4 | mTransformation |
Friends | |
| class | GeometryBucket |
Definition at line 261 of file OgreInstancedGeometry.h.
list of Geometry Buckets that contains the instanced object
Definition at line 275 of file OgreInstancedGeometry.h.
| Enumerator | |
|---|---|
| TS_LOCAL | Transform is relative to the local space. |
| TS_PARENT | Transform is relative to the space of the parent node. |
| TS_WORLD | Transform is relative to world space. |
Definition at line 265 of file OgreInstancedGeometry.h.
| Ogre::InstancedGeometry::InstancedObject::InstancedObject | ( | unsigned short | index | ) |
| Ogre::InstancedGeometry::InstancedObject::InstancedObject | ( | unsigned short | index, |
| SkeletonInstance * | skeleton, | ||
| AnimationStateSet * | animations ) |
| Ogre::InstancedGeometry::InstancedObject::~InstancedObject | ( | ) |
| void Ogre::InstancedGeometry::InstancedObject::addBucketToList | ( | GeometryBucket * | bucket | ) |
References GeometryBucket.
| AnimationState * Ogre::InstancedGeometry::InstancedObject::getAnimationState | ( | const String & | name | ) | const |
| GeometryBucketList & Ogre::InstancedGeometry::InstancedObject::getGeometryBucketList | ( | void | ) |
Definition at line 310 of file OgreInstancedGeometry.h.
References mGeometryBucketList.
| Matrix3 Ogre::InstancedGeometry::InstancedObject::getLocalAxes | ( | void | ) | const |
| Quaternion & Ogre::InstancedGeometry::InstancedObject::getOrientation | ( | void | ) |
| const Vector3 & Ogre::InstancedGeometry::InstancedObject::getPosition | ( | void | ) | const |
| const Vector3 & Ogre::InstancedGeometry::InstancedObject::getScale | ( | ) | const |
| SkeletonInstance * Ogre::InstancedGeometry::InstancedObject::getSkeletonInstance | ( | void | ) |
Definition at line 316 of file OgreInstancedGeometry.h.
References mSkeletonInstance.
| void Ogre::InstancedGeometry::InstancedObject::needUpdate | ( | ) |
|
inherited |
Definition at line 96 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 96 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 108 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 108 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 102 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 102 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 113 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 113 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 119 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 119 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 73 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 73 of file OgreMemoryAllocatedObject.h.
|
inherited |
operator new, with debug line info
Definition at line 68 of file OgreMemoryAllocatedObject.h.
|
inherited |
operator new, with debug line info
Definition at line 68 of file OgreMemoryAllocatedObject.h.
|
inherited |
placement operator new
Definition at line 79 of file OgreMemoryAllocatedObject.h.
|
inherited |
placement operator new
Definition at line 79 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 91 of file OgreMemoryAllocatedObject.h.
|
inherited |
Definition at line 91 of file OgreMemoryAllocatedObject.h.
|
inherited |
array operator new, with debug line info
Definition at line 86 of file OgreMemoryAllocatedObject.h.
|
inherited |
array operator new, with debug line info
Definition at line 86 of file OgreMemoryAllocatedObject.h.
| void Ogre::InstancedGeometry::InstancedObject::pitch | ( | const Radian & | angle | ) |
| void Ogre::InstancedGeometry::InstancedObject::roll | ( | const Radian & | angle | ) |
| void Ogre::InstancedGeometry::InstancedObject::rotate | ( | const Quaternion & | q | ) |
| void Ogre::InstancedGeometry::InstancedObject::setOrientation | ( | const Quaternion & | q | ) |
| void Ogre::InstancedGeometry::InstancedObject::setPosition | ( | Vector3 | position | ) |
| void Ogre::InstancedGeometry::InstancedObject::setPositionAndOrientation | ( | Vector3 | p, |
| const Quaternion & | q ) |
| void Ogre::InstancedGeometry::InstancedObject::setScale | ( | const Vector3 & | scale | ) |
| void Ogre::InstancedGeometry::InstancedObject::translate | ( | const Matrix3 & | axes, |
| const Vector3 & | move ) |
| void Ogre::InstancedGeometry::InstancedObject::translate | ( | const Vector3 & | d | ) |
| void Ogre::InstancedGeometry::InstancedObject::updateAnimation | ( | void | ) |
| void Ogre::InstancedGeometry::InstancedObject::yaw | ( | const Radian & | angle | ) |
|
friend |
Definition at line 263 of file OgreInstancedGeometry.h.
References GeometryBucket.
Referenced by addBucketToList(), and GeometryBucket.
|
protected |
State of animation for animable meshes.
Definition at line 289 of file OgreInstancedGeometry.h.
|
protected |
Cached bone matrices in skeleton local space.
Definition at line 287 of file OgreInstancedGeometry.h.
|
protected |
Cached bone matrices, including any world transform.
Definition at line 285 of file OgreInstancedGeometry.h.
|
protected |
Records the last frame in which animation was updated.
Definition at line 292 of file OgreInstancedGeometry.h.
|
protected |
Definition at line 277 of file OgreInstancedGeometry.h.
Referenced by getGeometryBucketList().
|
protected |
Definition at line 278 of file OgreInstancedGeometry.h.
|
protected |
Definition at line 290 of file OgreInstancedGeometry.h.
|
protected |
Definition at line 280 of file OgreInstancedGeometry.h.
|
protected |
Definition at line 282 of file OgreInstancedGeometry.h.
|
protected |
Definition at line 281 of file OgreInstancedGeometry.h.
|
protected |
Definition at line 283 of file OgreInstancedGeometry.h.
Referenced by getSkeletonInstance().
|
protected |
Definition at line 279 of file OgreInstancedGeometry.h.
1.13.2