.\" Automatically generated by Pandoc 3.1.11.1
.\"
.TH "al_reparent_bitmap" "3alleg5" "" "Allegro reference manual" ""
.SH NAME
al_reparent_bitmap \- Allegro 5 API
.SH SYNOPSIS
.IP
.EX
#include <allegro5/allegro.h>

void al_reparent_bitmap(ALLEGRO_BITMAP *bitmap, ALLEGRO_BITMAP *parent,
   int x, int y, int w, int h)
.EE
.SH DESCRIPTION
For a sub\-bitmap, changes the parent, position and size.
This is the same as destroying the bitmap and re\-creating it with
al_create_sub_bitmap(3alleg5) \- except the bitmap pointer stays the
same.
This has many uses, for example an animation player could return a
single bitmap which can just be re\-parented to different animation
frames without having to re\-draw the contents.
Or a sprite atlas could re\-arrange its sprites without having to
invalidate all existing bitmaps.
.SH SEE ALSO
al_create_sub_bitmap(3alleg5), al_get_parent_bitmap(3alleg5)
.SH SINCE
5.1.12