/* * mesh.h * - wrapper for assimp http://www.assimp.org */ #pragma once #include #include "util.h" struct meMeshInfo { glm::mat4 model_transform; uint num_vertices = 0; glm::vec3* vertices = nullptr; glm::vec3* normals = nullptr; uint num_indices = 0; uint* indices = nullptr; glm::vec3 diffuse_color; }; bool meInitAssimp(); meMeshInfo* meLoadFromFile(const char* filename); void meFreeMesh(meMeshInfo* mesh); void meShutdownAssimp();