Assimp just armature tests

Remove the check for incomplete scene
Move child recursion to assimpAppNode in BuildChildList
same for meshes
This commit is contained in:
marauder2k7 2025-09-23 15:59:24 +01:00
parent e3e5fc3d0f
commit 2606b6366b
3 changed files with 24 additions and 21 deletions

View file

@ -289,3 +289,23 @@ void AssimpAppNode::addMesh(AssimpAppMesh* child)
{
mMeshes.push_back(child);
}
void AssimpAppNode::buildMeshList()
{
for (U32 i = 0; i < mNode->mNumMeshes; i++)
{
U32 meshIdx = mNode->mMeshes[i];
const aiMesh* mesh = mScene->mMeshes[meshIdx];
AssimpAppMesh* curMesh = new AssimpAppMesh(mesh, this);
mMeshes.push_back(curMesh);
}
}
void AssimpAppNode::buildChildList()
{
for (U32 i = 0; i < mNode->mNumChildren; i++)
{
const aiNode* node = mNode->mChildren[i];
mChildNodes.push_back(new AssimpAppNode(mScene, node, this));
}
}