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.