From a00ae9a62f3e3fe37bcf5cf1e834b2d2c6af6f10 Mon Sep 17 00:00:00 2001 From: devZoGok Date: Wed, 30 Mar 2022 21:20:42 +0300 Subject: [PATCH] cloned mesh construction --- model.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/model.cpp b/model.cpp index 287c842..694ebc1 100755 --- a/model.cpp +++ b/model.cpp @@ -23,6 +23,12 @@ namespace vb01{ Model::Model(string path) : Node(){ ModelAsset *asset = ((ModelAsset*)AssetManager::getSingleton()->getAsset(path)); Node *clonedRoot = asset->rootNode->clone(); + vector descendants = vector{clonedRoot}; + clonedRoot->getDescendants(descendants); + + for(Node *desc : descendants) + for(Mesh *mesh : desc->getMeshes()) + mesh->construct(); for(Node *child : clonedRoot->getChildren()) attachChild(child);