Working on semi proper API to build a scene

This commit is contained in:
2022-07-09 21:22:50 +02:00
parent b7e3465406
commit f8b390923e
9 changed files with 116 additions and 55 deletions

View File

@ -1,14 +1,20 @@
#include "AssetManager/ModelImporter.h"
std::vector<BarinkEngine::Mesh> ModelImporter::Import(const std::string path)
SceneObject* ModelImporter::Import(const std::string path)
{
SceneObject* root = new SceneObject();
Assimp::Importer importer;
const aiScene* scene = importer.ReadFile(path, aiProcess_Triangulate | aiProcess_FlipUVs);
aiNode* currentNode = scene->mRootNode;
return processNode(currentNode, scene);
std::vector<BarinkEngine::Mesh> meshes = processNode(currentNode, scene);
return root;
}
std::vector<BarinkEngine::Mesh> ModelImporter::processNode(aiNode* node, const aiScene* scene)