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

makecol8, makecol15, makecol16, makecol24, makecol32 - Converts an RGB value into a display dependent

Description

       These functions convert colors from a hardware independent form (red,  green,  and  blue  values  ranging
       0-255)  into  various  display  dependent pixel formats. Converting to 15, 16, 24, or 32-bit formats only
       takes a few shifts, so it is fairly efficient. Converting  to  an  8-bit  color  involves  searching  the
       palette  to  find the closest match, which is quite slow unless you have set up an RGB mapping table (see
       below). Example:

          /* 16 bit color version of green. */
          int green_color = makecol16(0, 255, 0);

Name

       makecol8,  makecol15,  makecol16,  makecol24,  makecol32 - Converts an RGB value into a display dependent
       pixel format. Allegro game programming library.

Return Value

       Returns the requested RGB triplet in the specified color depth.

See Also

makeacol32(3alleg4),      makecol(3alleg4),      makecol_depth(3alleg4),       makecol15_dither(3alleg4),
       rgb_map(3alleg4), bestfit_color(3alleg4), set_color_depth(3alleg4), exrgbhsv(3alleg4)

Allegro                                           version 4.4.3                                makecol8(3alleg4)

Synopsis

#include<allegro.h>intmakecol8(intr,intg,intb);intmakecol15(intr,intg,intb);intmakecol16(intr,intg,intb);intmakecol24(intr,intg,intb);intmakecol32(intr,intg,intb);

See Also