|
Assimp v5.2.2 (January 2022)
The Asset-Importer-Lib API documentation.
|
This little helper class constructs a dummy mesh for a given scene the resembles the node hierarchy. More...
#include <SkeletonMeshBuilder.h>
Public Member Functions | |
| SkeletonMeshBuilder (aiScene *pScene, aiNode *root=nullptr, bool bKnobsOnly=false) | |
| The constructor processes the given scene and adds a mesh there. | |
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. | |
| aiMaterial * | CreateMaterial () |
| Creates a dummy material and returns it. | |
| aiMesh * | CreateMesh () |
| Creates the mesh from the internally accumulated stuff and returns it. | |
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. |
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.