# render.c File Reference

`#include <allegro5/allegro5.h>`
`#include <allegro5/allegro_font.h>`
`#include <allegro5/allegro_image.h>`
`#include "../include/commons.h"`
`#include "../include/buttons.h"`
`#include "../include/progressbar.h"`
`#include "../include/render.h"`

Go to the source code of this file.

## Functions
RENDERQUEUEPTR | get_first_element_from_render_queue (void)
RENDERQUEUEPTR | set_first_element_in_render_queue (RENDERQUEUEPTR *newfirst)
void | render (void)
RENDERQUEUEPTR | add_element_to_render_queue (ALLEGRO_BITMAP *image, float x, float y, int nflags, ALLEGRO_COLOR blendcol, RENDER_CALLBACK rcallback)
RENDERQUEUEPTR | remove_element_from_render_queue (RENDERQUEUEPTR *currentptr)
_Bool | empty_render_queue (RENDERQUEUEPTR rfirstptr)
void | render_mouse_cursor (ALLEGRO_BITMAP *cursor)

## Detailed Description

Routines to queue objects in a list and draw them on screen in the order they arrived in the queue

Definition in file render.c.