Assimp
v5.0.1. (December 2020)
|
This little helper class constructs a dummy mesh for a given scene the resembles the node hierarchy. More...
Public Member Functions | |
SkeletonMeshBuilder (aiScene *pScene, aiNode *root=nullptr, 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... | |
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.
Assimp::SkeletonMeshBuilder::SkeletonMeshBuilder | ( | aiScene * | pScene, |
aiNode * | root = nullptr , |
||
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. nullptr 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.