#pragma once #include #include #include #include "Math/Math.hpp" namespace MC { class Mesh { public: Mesh(std::vector> positions, std::vector indices) : m_positions(std::move(positions)), m_indices(std::move(indices)) {}; float* raw(); size_t size(); uint32_t* raw_indices(); size_t indices_size(); private: std::vector> m_positions; std::vector m_indices; }; }