#include <skin.h>
Inheritance diagram for SkeletalSubMesh:


Public Types | |
| enum | SUBMESHTYPE { SUBMESH = 0x0001, ANIMATEDSUBMESH = 0x0002, SKELETALSUBMESH = 0x0003, PATCHSURFACE = 0x0004 } |
| Supported sub mesh types. More... | |
Public Member Functions | |
| SkeletalSubMesh () | |
| SkeletalSubMesh (const SkeletalSubMesh &rkSubMesh) | |
| virtual | ~SkeletalSubMesh () |
| virtual VertexBufferPtr & | GetVertexBuffer () |
| void | WeightVertices () |
| virtual void | Update (float fDeltaTime) |
| virtual SubMesh * | Duplicate () const |
| virtual unsigned int | GetType () const |
| virtual PolygonBufferPtr & | GetPolygonBuffer () |
| virtual void | SetVertexBuffer (VertexBufferPtr pkVertices) |
| virtual void | SetPolygonBuffer (PolygonBufferPtr pkPolygons) |
| virtual void | SetShadowVertexBuffer (VertexBufferPtr pkVertices) |
| virtual void | SetShadowPolygonBuffer (PolygonBufferPtr pkPolygons) |
| virtual void | Render (RenderPrimitive *pkPrimitive, Frustum *pkFrustum=0) |
| bool | IsActive () const |
| virtual void | Activate () |
| virtual void | Deactivate () |
| bool | Toggle () |
Public Attributes | |
| Skeleton * | m_pkSkeleton |
| SkinPtr | m_pkSkin |
| MaterialPtr | m_pkMaterial |
| bool | m_bChanged |
Protected Member Functions | |
| virtual void | UpdateData () |
Protected Attributes | |
| VertexBufferPtr | m_pkVertices |
| PolygonBufferPtr | m_pkPolygons |
| bool | m_bNeedUpdate |
| VertexBufferPtr | m_pkShadowVertices |
| PolygonBufferPtr | m_pkShadowPolygons |
| bool | m_bActive |
|
|
Supported sub mesh types.
|
|
|
|
|
|
|
|
|
|
|
|
Update data Reimplemented from SubMesh. |
|
|
Reimplemented from SubMesh. |
|
|
Weight vertices |
|
|
Update submesh (only trigger flag to weight vertices)
Reimplemented from SubMesh. |
|
|
Reimplemented from SubMesh. |
|
|
Reimplemented from SubMesh. |
|
|
|
|
|
Reimplemented in PatchSurfaceSubMesh. |
|
|
Reimplemented in PatchSurfaceSubMesh. |
|
|
|
|
|
|
|
||||||||||||
|
Render submesh geometry
|
|
|
Query state of object
|
|
|
Activate object |
|
|
Deactivate object |
|
|
Toggle active state. This method does not need to be overloaded, it is only a wrapper to Activate and Deactivate
|
|
|
|
Vertex weight data |
|
|
Vertex buffer |
|
|
Polygon buffer |
|
|
Flag indicating update needed |
|
|
Shadow vertex buffer |
|
|
Shadow polygon buffer |
|
|
|
Flag indicating geometry has changed |
|
|
Active flag |
1.3.5