Provided by: allegro5-doc_5.2.3.0-1_all bug

NAME

       al_draw_bitmap - Allegro 5 API

SYNOPSIS

              #include <allegro5/allegro.h>

              void al_draw_bitmap(ALLEGRO_BITMAP *bitmap, float dx, float dy, int flags)

DESCRIPTION

       Draws  an  unscaled,  unrotated  bitmap at the given position to the current target bitmap
       (see al_set_target_bitmap(3alleg5)).

       flags can be a combination of:

       • ALLEGRO_FLIP_HORIZONTAL - flip the bitmap about the y-axis

       • ALLEGRO_FLIP_VERTICAL - flip the bitmap about the x-axis

         Note: The current target bitmap must be a different bitmap.  Drawing a bitmap to  itself
         (or  to  a  sub-bitmap  of  itself)  or  drawing  a sub-bitmap to its parent (or another
         sub-bitmap of its parent) are not currently supported.  To copy part of  a  bitmap  into
         the same bitmap simply use a temporary bitmap instead.

         Note:  The  backbuffer  (or  a  sub-bitmap  thereof)  can not be transformed, blended or
         tinted.  If you need to draw the backbuffer draw it to a temporary bitmap first with  no
         active  transformation  (except  translation).  Blending and tinting settings/parameters
         will be ignored.  This does not apply when drawing into a memory bitmap.

SEE ALSO

       al_draw_bitmap_region(3alleg5),                            al_draw_scaled_bitmap(3alleg5),
       al_draw_rotated_bitmap(3alleg5), al_draw_scaled_rotated_bitmap(3alleg5)