Assimp
v4.1. (December 2018)
|
This little helper class constructs a dummy mesh for a given scene the resembles the node hierarchy. More...
Classes | |
struct | Face |
faces More... | |
Public Member Functions | |
SkeletonMeshBuilder (aiScene *pScene, aiNode *root=NULL, bool bKnobsOnly=false) | |
The constructor processes the given scene and adds a mesh there. More... | |
Protected Member Functions | |
void | CreateGeometry (const aiNode *pNode) |
Recursively builds a simple mesh representation for the given node and also creates a joint for the node that affects this part of the mesh. More... | |
aiMaterial * | CreateMaterial () |
Creates a dummy material and returns it. More... | |
aiMesh * | CreateMesh () |
Creates the mesh from the internally accumulated stuff and returns it. More... | |
Protected Attributes | |
std::vector< aiBone * > | mBones |
bones More... | |
std::vector< Face > | mFaces |
bool | mKnobsOnly |
std::vector< aiVector3D > | mVertices |
space to assemble the mesh data: points More... | |
This little helper class constructs a dummy mesh for a given scene the resembles the node hierarchy.
This is useful for file formats that don't carry any mesh data but only animation data.
SkeletonMeshBuilder::SkeletonMeshBuilder | ( | aiScene * | pScene, |
aiNode * | root = NULL , |
||
bool | bKnobsOnly = false |
||
) |
The constructor processes the given scene and adds a mesh there.
Does nothing if the scene already has mesh data.
pScene | The scene for which a skeleton mesh should be constructed. |
root | The node to start with. NULL is the scene root |
bKnobsOnly | Set this to true if you don't want the connectors between the knobs representing the nodes. |
|
protected |
Recursively builds a simple mesh representation for the given node and also creates a joint for the node that affects this part of the mesh.
pNode | The node to build geometry for. |
|
protected |
Creates a dummy material and returns it.
|
protected |
Creates the mesh from the internally accumulated stuff and returns it.
|
protected |
bones
|
protected |
|
protected |
|
protected |
space to assemble the mesh data: points