Mesh.h 391 B

123456789101112131415161718192021222324
  1. #ifndef MESH_H
  2. #define MESH_H
  3. #include "client/rendering/wrapper/VertexBuffer.h"
  4. #include "common/utils/List.h"
  5. #include "client/rendering/Triangle.h"
  6. class Mesh final {
  7. public:
  8. Mesh();
  9. void add(const Triangle& data);
  10. void clear();
  11. void build();
  12. void draw() const;
  13. void save();
  14. private:
  15. VertexBuffer vertexBuffer;
  16. List<Triangle, 20000> buffer;
  17. };
  18. #endif