simple Mesh class
This commit is contained in:
@@ -17,3 +17,27 @@ std::vector<glm::vec4> vertices(const Table *t_vert, const glm::vec4 ident);
|
||||
std::vector<int> edges(const Table *t_vert);
|
||||
|
||||
std::vector<int> faces(const Table *t_vert);
|
||||
|
||||
|
||||
struct Buffer {
|
||||
const GLuint name;
|
||||
const unsigned size;
|
||||
const float gen_time;
|
||||
};
|
||||
|
||||
struct Mesh {
|
||||
const Mults mults;
|
||||
const Table *t_vert;
|
||||
|
||||
Buffer vert;
|
||||
Buffer edge;
|
||||
Buffer face;
|
||||
|
||||
Mesh(Mults mults, const Table *t_vert, Buffer vert, Buffer edge, Buffer face);
|
||||
|
||||
~Mesh();
|
||||
};
|
||||
|
||||
Mesh *mesh(const Mults &mults, glm::vec4 ident);
|
||||
|
||||
std::ostream &operator<<(std::ostream &out, Buffer b);
|
||||
|
||||
Reference in New Issue
Block a user