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

Public Member Functions | |
| virtual void | append (const IMeshBuffer *const other)=0 |
| Append the meshbuffer to the current buffer. | |
| virtual void | append (const void *const vertices, u32 numVertices, const u16 *const indices, u32 numIndices)=0 |
| Append the vertices and indices to the current buffer. | |
| virtual const core::aabbox3df & | getBoundingBox () const =0 |
| Get the axis aligned bounding box of this meshbuffer. | |
| virtual u32 | getIndexCount () const =0 |
| Get amount of indices in this meshbuffer. | |
| virtual u16 * | getIndices ()=0 |
| Get access to Indices. | |
| virtual const u16 * | getIndices () const =0 |
| Get access to Indices. | |
| virtual const video::SMaterial & | getMaterial () const =0 |
| Get the material of this meshbuffer. | |
| virtual video::SMaterial & | getMaterial ()=0 |
| Get the material of this meshbuffer. | |
| virtual u32 | getVertexCount () const =0 |
| Get amount of vertices in meshbuffer. | |
| virtual video::E_VERTEX_TYPE | getVertexType () const =0 |
| Get type of vertex data which is stored in this meshbuffer. | |
| virtual void * | getVertices ()=0 |
| Get access to vertex data. The data is an array of vertices. | |
| virtual const void * | getVertices () const =0 |
| Get access to vertex data. The data is an array of vertices. | |
| virtual void | recalculateBoundingBox ()=0 |
| Recalculates the bounding box. Should be called if the mesh changed. | |
| virtual void | setBoundingBox (const core::aabbox3df &box)=0 |
| Set axis aligned bounding box. | |
| virtual | ~IMeshBuffer () |
| Destructor. | |
SMeshBuffer is a simple implementation of a MeshBuffer.
Definition at line 61 of file IMeshBuffer.h.
|
|
Destructor.
Definition at line 66 of file IMeshBuffer.h. |
|
|
Append the meshbuffer to the current buffer. Only works for compatible vertex types
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
||||||||||||||||||||
|
Append the vertices and indices to the current buffer. Only works for compatible vertex types.
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Get the axis aligned bounding box of this meshbuffer.
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Get amount of indices in this meshbuffer.
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Get access to Indices.
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Get access to Indices.
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Get the material of this meshbuffer.
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Get the material of this meshbuffer.
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Get amount of vertices in meshbuffer.
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Get type of vertex data which is stored in this meshbuffer.
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Get access to vertex data. The data is an array of vertices. Which vertex type is used can be determined by getVertexType().
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Get access to vertex data. The data is an array of vertices. Which vertex type is used can be determined by getVertexType().
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Recalculates the bounding box. Should be called if the mesh changed.
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
|
|
Set axis aligned bounding box.
Implemented in irr::scene::CMeshBuffer< T >, irr::scene::SSharedMeshBuffer, and irr::scene::SSkinMeshBuffer. |
| The Irrlicht
Engine Documentation © 2003-2008 by Nikolaus Gebhardt. Generated
on Sun Jun 1 07:59:18 2008 by Doxygen
(1.4.2) |