Home | All Classes | Grouped Classes | Index | Search

# CL_GraphicContext::draw_triangles

Draw triangles with color array (optionally textured). Draw triangles with single color (optionally textured).

    	void draw_triangles(
    		unsigned int count, bool fill, double* vertices, unsigned char* color, int* uv=0, CL_Surface* texture=0);

    	void draw_triangles(
    		unsigned int count, bool fill, double* vertices, const CL_Color& color, int* uv=0, CL_Surface* texture=0);

Parameters:

unsigned int count
  number of triangles to draw
bool fill
  draw filled/outline
double *vertices
  pointer to array of triangle vertices (x y z x y z x...)
unsigned char *color
  pointer to array of triangle vertice colors (r b g a r g b a r...)
int *uv
  (optional) pointer to array of triangle vertice texture coordinates (u v u v u...)
CL_Surface *texture
  (optional) texture to use
unsigned int count
  number of triangles to draw
bool fill
  draw filled/outline
double *vertices
  pointer to array of triangle vertices (x y z x y z x...)
CL_Color &color
  triangle color
int *uv
  (optional) pointer to array of triangle vertice texture coordinates (u v u v u...)
CL_Surface *texture
  (optional) texture to use

Detailed description:

uchar color array, range: 0-255 integer (pixel) texture coordinates

single color integer (pixel) texture coordinates

See also:

CL_GraphicContext | CL_Surface | CL_Color

Questions or comments, write to the ClanLib mailing list.