allegro5.allegro_primitives

Undocumented in source.

Members

Enums

ALLEGRO_LINE_CAP
enum ALLEGRO_LINE_CAP
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ALLEGRO_LINE_JOIN
enum ALLEGRO_LINE_JOIN
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ALLEGRO_PRIM_ATTR
enum ALLEGRO_PRIM_ATTR
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ALLEGRO_PRIM_BUFFER_FLAGS
enum ALLEGRO_PRIM_BUFFER_FLAGS
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ALLEGRO_PRIM_MAX_USER_ATTR
anonymousenum ALLEGRO_PRIM_MAX_USER_ATTR
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ALLEGRO_PRIM_STORAGE
enum ALLEGRO_PRIM_STORAGE
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ALLEGRO_PRIM_TYPE
enum ALLEGRO_PRIM_TYPE
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Functions

al_calculate_arc
void al_calculate_arc(float* dest, int stride, float cx, float cy, float rx, float ry, float start_theta, float delta_theta, float thickness, int num_segments)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_calculate_ribbon
void al_calculate_ribbon(float* dest, int dest_stride, float* points, int points_stride, float thickness, int num_segments)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_calculate_spline
void al_calculate_spline(float* dest, int stride, float[8] points, float thickness, int num_segments)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_create_index_buffer
ALLEGRO_INDEX_BUFFER* al_create_index_buffer(int index_size, void* initial_data, int num_indices, int flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_create_vertex_buffer
ALLEGRO_VERTEX_BUFFER* al_create_vertex_buffer(ALLEGRO_VERTEX_DECL* decl, void* initial_data, int num_vertices, int flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_create_vertex_decl
ALLEGRO_VERTEX_DECL* al_create_vertex_decl(ALLEGRO_VERTEX_ELEMENT* elements, int stride)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_destroy_index_buffer
void al_destroy_index_buffer(ALLEGRO_INDEX_BUFFER* buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_destroy_vertex_buffer
void al_destroy_vertex_buffer(ALLEGRO_VERTEX_BUFFER* buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_destroy_vertex_decl
void al_destroy_vertex_decl(ALLEGRO_VERTEX_DECL* decl)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_arc
void al_draw_arc(float cx, float cy, float r, float start_theta, float delta_theta, ALLEGRO_COLOR color, float thickness)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_circle
void al_draw_circle(float cx, float cy, float r, ALLEGRO_COLOR color, float thickness)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_ellipse
void al_draw_ellipse(float cx, float cy, float rx, float ry, ALLEGRO_COLOR color, float thickness)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_elliptical_arc
void al_draw_elliptical_arc(float cx, float cy, float rx, float ry, float start_theta, float delta_theta, ALLEGRO_COLOR color, float thickness)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_filled_circle
void al_draw_filled_circle(float cx, float cy, float r, ALLEGRO_COLOR color)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_filled_ellipse
void al_draw_filled_ellipse(float cx, float cy, float rx, float ry, ALLEGRO_COLOR color)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_filled_pieslice
void al_draw_filled_pieslice(float cx, float cy, float r, float start_theta, float delta_theta, ALLEGRO_COLOR color)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_filled_polygon
void al_draw_filled_polygon(float* vertices, int vertex_count, ALLEGRO_COLOR color)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_filled_polygon_with_holes
void al_draw_filled_polygon_with_holes(float* vertices, int* vertex_counts, ALLEGRO_COLOR color)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_filled_rectangle
void al_draw_filled_rectangle(float x1, float y1, float x2, float y2, ALLEGRO_COLOR color)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_filled_rounded_rectangle
void al_draw_filled_rounded_rectangle(float x1, float y1, float x2, float y2, float rx, float ry, ALLEGRO_COLOR color)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_filled_triangle
void al_draw_filled_triangle(float x1, float y1, float x2, float y2, float x3, float y3, ALLEGRO_COLOR color)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_indexed_buffer
int al_draw_indexed_buffer(ALLEGRO_VERTEX_BUFFER* vertex_buffer, ALLEGRO_BITMAP* texture, ALLEGRO_INDEX_BUFFER* index_buffer, int start, int end, int type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_indexed_prim
int al_draw_indexed_prim(void* vtxs, ALLEGRO_VERTEX_DECL* decl, ALLEGRO_BITMAP* texture, int* indices, int num_vtx, int type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_line
void al_draw_line(float x1, float y1, float x2, float y2, ALLEGRO_COLOR color, float thickness)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_pieslice
void al_draw_pieslice(float cx, float cy, float r, float start_theta, float delta_theta, ALLEGRO_COLOR color, float thickness)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_polygon
void al_draw_polygon(float* vertices, int vertex_count, ALLEGRO_LINE_JOIN join_style, ALLEGRO_COLOR color, float thickness, float miter_limit)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_polyline
void al_draw_polyline(float* vertices, int vertex_stride, int vertex_count, ALLEGRO_LINE_JOIN join_style, ALLEGRO_LINE_CAP cap_style, ALLEGRO_COLOR color, float thickness, float miter_limit)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_prim
int al_draw_prim(void* vtxs, ALLEGRO_VERTEX_DECL* decl, ALLEGRO_BITMAP* texture, int start, int end, int type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_rectangle
void al_draw_rectangle(float x1, float y1, float x2, float y2, ALLEGRO_COLOR color, float thickness)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_ribbon
void al_draw_ribbon(float* points, int points_stride, ALLEGRO_COLOR color, float thickness, int num_segments)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_rounded_rectangle
void al_draw_rounded_rectangle(float x1, float y1, float x2, float y2, float rx, float ry, ALLEGRO_COLOR color, float thickness)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_soft_line
void al_draw_soft_line(ALLEGRO_VERTEX* v1, ALLEGRO_VERTEX* v2, uintptr_t state, void function(uintptr_t, int, int, ALLEGRO_VERTEX*, ALLEGRO_VERTEX*) first, void function(uintptr_t, int) step, void function(uintptr_t, int, int) draw)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_soft_triangle
void al_draw_soft_triangle(ALLEGRO_VERTEX* v1, ALLEGRO_VERTEX* v2, ALLEGRO_VERTEX* v3, uintptr_t state, void function(uintptr_t, ALLEGRO_VERTEX*, ALLEGRO_VERTEX*, ALLEGRO_VERTEX*) init, void function(uintptr_t, int, int, int, int) first, void function(uintptr_t, int) step, void function(uintptr_t, int, int, int) draw)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_spline
void al_draw_spline(float[8] points, ALLEGRO_COLOR color, float thickness)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_triangle
void al_draw_triangle(float x1, float y1, float x2, float y2, float x3, float y3, ALLEGRO_COLOR color, float thickness)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_draw_vertex_buffer
int al_draw_vertex_buffer(ALLEGRO_VERTEX_BUFFER* vertex_buffer, ALLEGRO_BITMAP* texture, int start, int end, int type)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_get_allegro_primitives_version
uint al_get_allegro_primitives_version()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_get_index_buffer_size
int al_get_index_buffer_size(ALLEGRO_INDEX_BUFFER* buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_get_vertex_buffer_size
int al_get_vertex_buffer_size(ALLEGRO_VERTEX_BUFFER* buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_init_primitives_addon
bool al_init_primitives_addon()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_lock_index_buffer
void* al_lock_index_buffer(ALLEGRO_INDEX_BUFFER* buffer, int offset, int length, int flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_lock_vertex_buffer
void* al_lock_vertex_buffer(ALLEGRO_VERTEX_BUFFER* buffer, int offset, int length, int flags)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_shutdown_primitives_addon
void al_shutdown_primitives_addon()
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_triangulate_polygon
bool al_triangulate_polygon(float* vertices, size_t vertex_stride, int* vertex_counts, void function(int, int, int, void*) emit_triangle, void* userdata)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_unlock_index_buffer
void al_unlock_index_buffer(ALLEGRO_INDEX_BUFFER* buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
al_unlock_vertex_buffer
void al_unlock_vertex_buffer(ALLEGRO_VERTEX_BUFFER* buffer)
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Structs

ALLEGRO_INDEX_BUFFER
struct ALLEGRO_INDEX_BUFFER
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ALLEGRO_VERTEX
struct ALLEGRO_VERTEX
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ALLEGRO_VERTEX_BUFFER
struct ALLEGRO_VERTEX_BUFFER
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ALLEGRO_VERTEX_DECL
struct ALLEGRO_VERTEX_DECL
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ALLEGRO_VERTEX_ELEMENT
struct ALLEGRO_VERTEX_ELEMENT
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Variables

ALLEGRO_PRIM_QUALITY
int ALLEGRO_PRIM_QUALITY;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.
ALLEGRO_VERTEX_CACHE_SIZE
int ALLEGRO_VERTEX_CACHE_SIZE;
Undocumented in source but is binding to C. You might be able to learn more by searching the web for its name.

Meta