};
- //typedef vector3 triangle[3];
- //typedef vector2 triangle_uv[3];
- //typedef vector3 quad[4];
- //typedef vector2 quad_uv[4];
-
- //struct triangle
- //{
- //vector3 verts[3];
- //vector3& operator [] (int i) { return verts[i]; }
- //const vector3& operator [] (int i) const { return verts[i]; }
- //};
-
- //struct triangle_uv
- //{
- //vector2 verts[3];
- //vector2& operator [] (int i) { return verts[i]; }
- //const vector2& operator [] (int i) const { return verts[i]; }
- //};
-
-
- //struct quad
- //{
- //vector3 verts[4];
- //vector3& operator [] (int i) { return verts[i]; }
- //const vector3& operator [] (int i) const { return verts[i]; }
- //};
-
-
- //struct quad_uv
- //{
- //vector2 verts[4];
- //vector2& operator [] (int i) { return verts[i]; }
- //const vector2& operator [] (int i) const { return verts[i]; }
- //};
-
-
void set_material(int index) const;
void set_material(const material& material) const;
{
material_group() {}
- std::vector<unsigned> triangles;
- std::vector<vector2> triangles_uv;
-
- std::vector<unsigned> quads;
- std::vector<vector2> quads_uv;
+ void draw(scalar alpha = SCALAR(0.0)) const;
- void draw(scalar alpha = SCALAR(0.0)) const;
+ std::vector<unsigned> triangles;
+ std::vector<vector2> triangles_uv;
};