#pragma once #define TINYGLTF_IMPLEMENTATION #define STB_IMAGE_IMPLEMENTATION #define STB_IMAGE_WRITE_IMPLEMENTATION #define TINYGLTF_NO_EXTERNAL_IMAGE #include "Graphics/Mesh.h" #include #include #include #include class ModelImporter { public: static std::vector Import(std::string path); private: static BarinkEngine::Mesh ModelImporter::processMesh(aiMesh* mesh, const aiScene* scene); static std::vector ModelImporter::processNode(aiNode* node, const aiScene* scene); };