typedef struct drawqueuemesh_s
{
rtexture_t *texture;
- int numtriangles;
- int numvertices;
- int *element3i;
- float *vertex3f;
- float *texcoord2f;
- float *color4f;
+ int num_triangles;
+ int num_vertices;
+ int *data_element3i;
+ float *data_vertex3f;
+ float *data_texcoord2f;
+ float *data_color4f;
}
drawqueuemesh_t;
-#define DRAWFLAG_ADDITIVE 1
-#define DRAWFLAG_MODULATE 2
+enum drawqueue_drawflag_e {
+DRAWFLAG_NORMAL,
+DRAWFLAG_ADDITIVE,
+DRAWFLAG_MODULATE,
+DRAWFLAG_2XMODULATE,
+DRAWFLAG_NUMFLAGS
+};
// clear the draw queue
void DrawQ_Clear(void);