6#include <math/math.hpp>
34 Mesh(std::string_view name,
const std::vector<Vertex>& vertices,
const std::vector<unsigned int>& indices,
38 std::vector<Vertex> vertices;
39 std::vector<unsigned int> indices;
42 uint32_t vertexCount = 0;
43 uint32_t indexCount = 0;
45 std::shared_ptr<VertexBuffer> vertexBuffer;
46 std::shared_ptr<IndexBuffer> indexBuffer;
69 void create_buffers();
71 std::vector<
unsigned char> vbuf_;
72 std::vector<
unsigned char> ibuf_;
索引缓冲区.
Definition: IndexBuffer.h:16
bool is_compressed() const noexcept
Definition: Mesh.cpp:58
float compress()
压缩.
Definition: Mesh.cpp:18
void decompress()
解压.
Definition: Mesh.cpp:43
顶点缓冲区.
Definition: VertexBuffer.h:16
材质.
Definition: Material.h:17