#pragma once #include #include #include #include namespace iris { struct Mesh { std::string name; std::vector vertices; std::vector normals; std::vector texcoords; std::vector indices; }; struct Material { }; struct Texture { }; struct Camera { glm::vec3 position; glm::vec3 direction; glm::vec3 up; }; struct Scene { std::vector meshes; std::vector materials; std::vector textures; Camera camera_position; }; } // namespace iris