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