SYNOPSIS

  • #include <allegro5/allegro_primitives.h>
    
    int al_draw_indexed_prim(const void* vtxs, const ALLEGRO_VERTEX_DECL* decl,
       ALLEGRO_BITMAP* texture, const int* indices, int num_vtx, int type)
    
    

DESCRIPTION

Draws a subset of the passed vertex buffer. This function uses an index array to specify which vertices to use.

Parameters:

\[bu]

texture - Texture to use, pass 0 to use only shaded primitves

\[bu]

vtxs - Pointer to an array of vertices

\[bu]

decl - Pointer to a vertex declaration. If set to 0, the vtxs are assumed to be of the ALLEGRO_VERTEX type

\[bu]

indices - An array of indices into the vertex buffer

\[bu]

num_vtx - Number of indices from the indices array you want to draw

\[bu]

type - A member of the ALLEGRO_PRIM_TYPE(3alleg5) enumeration, specifying what kind of primitive to draw

Returns: Number of primitives drawn

RELATED TO al_draw_indexed_prim…

ALLEGRO_VERTEX(3alleg5), ALLEGRO_PRIM_TYPE(3alleg5), ALLEGRO_VERTEX_DECL(3alleg5), al_draw_prim(3alleg5)