Basic Scene creation
This commit is contained in:
		@ -15,19 +15,20 @@
 | 
			
		||||
void ProcessVertices(aiMesh* mesh, std::vector<BarinkEngine::Vertex>& out_vertices);
 | 
			
		||||
void ProcessIndices(aiMesh* mesh, std::vector<unsigned int>& out_indices);
 | 
			
		||||
 | 
			
		||||
namespace BarinkEngine {
 | 
			
		||||
	class ModelImporter {
 | 
			
		||||
 | 
			
		||||
class ModelImporter {
 | 
			
		||||
	public:
 | 
			
		||||
 | 
			
		||||
public:
 | 
			
		||||
 | 
			
		||||
	SceneObject* Import(const std::string path);
 | 
			
		||||
 | 
			
		||||
	
 | 
			
		||||
private:
 | 
			
		||||
 | 
			
		||||
	static BarinkEngine::Mesh ModelImporter::processMesh(aiMesh* mesh, const aiScene* scene);
 | 
			
		||||
	static std::vector<BarinkEngine::Mesh> ModelImporter::processNode(aiNode* node, const aiScene* scene);
 | 
			
		||||
	
 | 
			
		||||
		SceneObject* Import(const std::string path);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
};
 | 
			
		||||
	private:
 | 
			
		||||
 | 
			
		||||
		static BarinkEngine::Mesh ModelImporter::processMesh(aiMesh* mesh, const aiScene* scene);
 | 
			
		||||
		static std::vector<BarinkEngine::Mesh> ModelImporter::processNode(aiNode* node, const aiScene* scene);
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
	};
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user