#ifndef O3D_MESH_H #define O3D_MESH_H #include #include #include #include #include "math/vector.h" #include "o3d/vertex_data.h" namespace engine::o3d { class Mesh { public: // static Mesh cube(); // this function should not be in this file static Mesh plane(); // this function should not be in this file std::vector vertices; std::vector normals; std::vector vertices_data; std::vector, 3>> indices; Mesh(std::vector vertices, std::vector normals, std::vector vertices_data, std::vector, 3>> indices); }; } #endif // O3D_MESH_H