| Home | Namespaces | Hierarchy | Alphabetical List | Class list | Files | Namespace Members | Class members | File members |
#include <SAnimatedMesh.h>
Inheritance diagram for irr::scene::SAnimatedMesh:

Public Member Functions | |
| void | addMesh (IMesh *mesh) |
| adds a Mesh | |
| virtual const core::aabbox3d< f32 > & | getBoundingBox () const |
| Returns an axis aligned bounding box of the mesh. | |
| virtual u32 | getFrameCount () const |
| Gets the frame count of the animated mesh. | |
| virtual IMesh * | getMesh (s32 frame, s32 detailLevel, s32 startFrameLoop=-1, s32 endFrameLoop=-1) |
| Returns the IMesh interface for a frame. | |
| virtual IMeshBuffer * | getMeshBuffer (const video::SMaterial &material) const |
| Returns pointer to a mesh buffer which fits a material. | |
| virtual IMeshBuffer * | getMeshBuffer (u32 nr) const |
| returns pointer to a mesh buffer | |
| virtual u32 | getMeshBufferCount () const |
| returns amount of mesh buffers. | |
| virtual E_ANIMATED_MESH_TYPE | getMeshType () const |
| Returns the type of the animated mesh. | |
| void | recalculateBoundingBox () |
| Recalculates the bounding box. | |
| SAnimatedMesh (scene::IMesh *mesh, scene::E_ANIMATED_MESH_TYPE type) | |
| constructor | |
| SAnimatedMesh () | |
| constructor | |
| virtual void | setBoundingBox (const core::aabbox3df &box) |
| set user axis aligned bounding box | |
| virtual void | setMaterialFlag (video::E_MATERIAL_FLAG flag, bool newvalue) |
| Set a material flag for all meshbuffers of this mesh. | |
| virtual | ~SAnimatedMesh () |
| destructor | |
Public Attributes | |
| core::aabbox3d< f32 > | Box |
| The bounding box of this mesh. | |
| core::array< IMesh * > | Meshes |
| All meshes defining the animated mesh. | |
| E_ANIMATED_MESH_TYPE | Type |
| Tyhe type fo the mesh. | |
Definition at line 19 of file SAnimatedMesh.h.
|
|
constructor
Definition at line 22 of file SAnimatedMesh.h. References irr::IReferenceCounted::setDebugName(). |
|
||||||||||||
|
constructor
Definition at line 31 of file SAnimatedMesh.h. References addMesh(), recalculateBoundingBox(), and irr::IReferenceCounted::setDebugName(). |
|
|
destructor
Definition at line 42 of file SAnimatedMesh.h. References Meshes, and irr::core::array< T, TAlloc >::size(). |
|
|
adds a Mesh
Definition at line 76 of file SAnimatedMesh.h. References irr::IReferenceCounted::grab(), Meshes, and irr::core::array< T, TAlloc >::push_back(). Referenced by SAnimatedMesh(). |
|
|
Returns an axis aligned bounding box of the mesh.
Implements irr::scene::IMesh. Definition at line 88 of file SAnimatedMesh.h. References Box. Referenced by recalculateBoundingBox(). |
|
|
Gets the frame count of the animated mesh.
Implements irr::scene::IAnimatedMesh. Definition at line 52 of file SAnimatedMesh.h. References Meshes, and irr::core::array< T, TAlloc >::size(). |
|
||||||||||||||||||||
|
Returns the IMesh interface for a frame.
Implements irr::scene::IAnimatedMesh. Definition at line 66 of file SAnimatedMesh.h. References irr::core::array< T, TAlloc >::empty(), and Meshes. |
|
|
Returns pointer to a mesh buffer which fits a material.
Implements irr::scene::IMesh. Definition at line 146 of file SAnimatedMesh.h. References irr::core::array< T, TAlloc >::empty(), and Meshes. |
|
|
returns pointer to a mesh buffer
Implements irr::scene::IMesh. Definition at line 133 of file SAnimatedMesh.h. References irr::core::array< T, TAlloc >::empty(), and Meshes. |
|
|
returns amount of mesh buffers.
Implements irr::scene::IMesh. Definition at line 123 of file SAnimatedMesh.h. References irr::core::array< T, TAlloc >::empty(), and Meshes. |
|
|
Returns the type of the animated mesh.
Reimplemented from irr::scene::IAnimatedMesh. Definition at line 116 of file SAnimatedMesh.h. References Type. |
|
|
Recalculates the bounding box.
Definition at line 101 of file SAnimatedMesh.h. References irr::core::aabbox3d< T >::addInternalBox(), Box, irr::core::array< T, TAlloc >::empty(), getBoundingBox(), Meshes, irr::core::aabbox3d< T >::reset(), and irr::core::array< T, TAlloc >::size(). Referenced by SAnimatedMesh(). |
|
|
set user axis aligned bounding box
Implements irr::scene::IMesh. Definition at line 95 of file SAnimatedMesh.h. References Box. |
|
||||||||||||
|
Set a material flag for all meshbuffers of this mesh.
Implements irr::scene::IMesh. Definition at line 156 of file SAnimatedMesh.h. References Meshes, and irr::core::array< T, TAlloc >::size(). |
|
|
The bounding box of this mesh.
Definition at line 163 of file SAnimatedMesh.h. Referenced by getBoundingBox(), recalculateBoundingBox(), and setBoundingBox(). |
|
|
All meshes defining the animated mesh.
Definition at line 165 of file SAnimatedMesh.h. Referenced by addMesh(), getFrameCount(), getMesh(), getMeshBuffer(), getMeshBufferCount(), recalculateBoundingBox(), setMaterialFlag(), and ~SAnimatedMesh(). |
|
|
Tyhe type fo the mesh.
Definition at line 167 of file SAnimatedMesh.h. Referenced by getMeshType(). |
| The Irrlicht
Engine Documentation © 2003-2008 by Nikolaus Gebhardt. Generated
on Sun Jun 1 07:59:21 2008 by Doxygen
(1.4.2) |