logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

masked_stretch_blit - Scales a rectangular area skipping pixels with the mask color. Allegro game

Description

       Like masked_blit(), except it can scale images (so the source and destination rectangles don't need to be
       the  same  size).  This  routine  doesn't  do  as  much  safety checking as the regular masked_blit(): in
       particular you must take care not to copy from areas outside the source bitmap. Moreover, the source must
       be a memory bitmap. Example:

          BITMAP *hud_overlay;
          ...
          /* Stretch hud overlay over the screen. */
          masked_stretch_blit(hud_overlay, screen, 0, 0,
                              hud_overlay->w, hud_overlay->h,
                              0, 0, SCREEN_W, SCREEN_H);

Name

       masked_stretch_blit  -  Scales  a  rectangular  area  skipping  pixels  with the mask color. Allegro game
       programming library.

See Also

blit(3alleg4), masked_blit(3alleg4), stretch_blit(3alleg4), stretch_sprite(3alleg4)

Allegro                                           version 4.4.3                     masked_stretch_blit(3alleg4)

Synopsis

#include<allegro.h>voidmasked_stretch_blit(BITMAP*source,BITMAP*dest,intsource_x,source_y,source_w,source_h,intdest_x,dest_y,dest_w,dest_h);

See Also