Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
al_draw_indexed_buffer(3)   Library Functions Manual   al_draw_indexed_buffer(3)

NAME
     al_draw_indexed_buffer - Allegro 5 API

SYNOPSIS
	    #include <allegro5/allegro_primitives.h>

	    int al_draw_indexed_buffer(ALLEGRO_VERTEX_BUFFER* vertex_buffer,
	       ALLEGRO_BITMAP* texture, ALLEGRO_INDEX_BUFFER* index_buffer,
	       int start, int end, int type)

DESCRIPTION
     Draws  a  subset  of the passed vertex buffer.  This function uses an index
     buffer to specify which vertices to use.  Both buffers must not be  locked.
     Additionally,  to	draw  onto memory bitmaps or with memory bitmap textures
     both buffers must support reading (i.e. they must be created with the ALLE-
     GRO_PRIM_BUFFER_READWRITE).

     Parameters:

     * vertex_buffer - Vertex buffer to draw

     * texture - Texture to use, pass NULL to use only color shaded primitves

     * index_buffer - Index buffer to use

     * start - Start index of the subset of the index buffer to draw

     * end - One past the last index of the subset of the index buffer to draw

     * type - A member of the ALLEGRO_PRIM_TYPE(3) enumeration, specifying  what
       kind  of  primitive  to draw.  Note that ALLEGRO_PRIM_LINE_LOOP and ALLE-
       GRO_PRIM_POINT_LIST are not supported.

     Returns: Number of primitives drawn

SINCE
     5.1.8

SEE ALSO
     ALLEGRO_VERTEX_BUFFER(3), ALLEGRO_INDEX_BUFFER(3), ALLEGRO_PRIM_TYPE(3)

Allegro reference manual			       al_draw_indexed_buffer(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=al_draw_indexed_buffer&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help