![]() |
Skylicht Engine
|
Public Member Functions | |
| virtual CMesh * | clone () |
| virtual u32 | getMeshBufferCount () const |
| virtual IMeshBuffer * | getMeshBuffer (u32 nr) const |
| virtual IMeshBuffer * | getMeshBuffer (const video::SMaterial &material) const |
| virtual const core::aabbox3d< f32 > & | getBoundingBox () const |
| core::aabbox3d< f32 > * | getBoundingBoxPtr () |
| virtual void | setBoundingBox (const core::aabbox3df &box) |
| virtual void | setMaterialFlag (video::E_MATERIAL_FLAG flag, bool newvalue) |
| virtual void | setHardwareMappingHint (E_HARDWARE_MAPPING newMappingHint, E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX) |
| virtual void | setDirty (E_BUFFER_TYPE buffer=EBT_VERTEX_AND_INDEX) |
| void | recalculateBoundingBox () |
| void | addMeshBuffer (IMeshBuffer *buf, const char *materialName="", CMaterial *m=NULL) |
| void | addBlendShape (CBlendShape *blendShape) |
| void | removeAllMeshBuffer () |
| void | removeMeshBuffer (IMeshBuffer *buf) |
| void | removeHWBuffer () |
| void | replaceMeshBuffer (int i, IMeshBuffer *buf) |
| video::E_VERTEX_TYPE | getVertexType () |
| IMeshBuffer * | getBufferByMaterialID (int materialID) |
| CMesh * | detachAlphaMeshBuffer () |
| int | getMeshBufferID (IMeshBuffer *buffer) |
Static Public Member Functions | |
| static void | applyDoubleSided (IMeshBuffer *buffer) |
Public Attributes | |
| core::array< IMeshBuffer * > | MeshBuffers |
| core::aabbox3d< f32 > | BoundingBox |
| std::vector< std::string > | MaterialName |
| std::vector< CMaterial * > | Materials |
| core::array< CBlendShape * > | BlendShape |
| bool | UseInstancing |
| CMesh * | IndirectLightingMesh |