Working on semi proper API to build a scene
This commit is contained in:
@ -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)
|
||||
|
Reference in New Issue
Block a user