#include <Bitmap.hpp>
Public Types | |
enum | Format { Any = ALLEGRO_PIXEL_FORMAT_ANY, AnyNoAlpha = ALLEGRO_PIXEL_FORMAT_ANY_NO_ALPHA, AnyWithAlpha = ALLEGRO_PIXEL_FORMAT_ANY_WITH_ALPHA, Any15NoAlpha = ALLEGRO_PIXEL_FORMAT_ANY_15_NO_ALPHA, Any16NoAlpha = ALLEGRO_PIXEL_FORMAT_ANY_16_NO_ALPHA, Any16WithAlpha = ALLEGRO_PIXEL_FORMAT_ANY_16_WITH_ALPHA, Any24NoAlpha = ALLEGRO_PIXEL_FORMAT_ANY_24_NO_ALPHA, Any32NoAlpha = ALLEGRO_PIXEL_FORMAT_ANY_32_NO_ALPHA, Any32WithAlpha = ALLEGRO_PIXEL_FORMAT_ANY_32_WITH_ALPHA, ARGB_8888 = ALLEGRO_PIXEL_FORMAT_ARGB_8888, RGBA_8888 = ALLEGRO_PIXEL_FORMAT_RGBA_8888, ARGB_4444 = ALLEGRO_PIXEL_FORMAT_ARGB_4444, RGB_888 = ALLEGRO_PIXEL_FORMAT_RGB_888, RGB_565 = ALLEGRO_PIXEL_FORMAT_RGB_565, RGB_555 = ALLEGRO_PIXEL_FORMAT_RGB_555, RGBA_5551 = ALLEGRO_PIXEL_FORMAT_RGBA_5551, ARGB_1555 = ALLEGRO_PIXEL_FORMAT_ARGB_1555, ABGR_8888 = ALLEGRO_PIXEL_FORMAT_ABGR_8888, XBGR_8888 = ALLEGRO_PIXEL_FORMAT_XBGR_8888, BGR_888 = ALLEGRO_PIXEL_FORMAT_BGR_888, BGR_565 = ALLEGRO_PIXEL_FORMAT_BGR_565, BGR_555 = ALLEGRO_PIXEL_FORMAT_BGR_555, RGBX_8888 = ALLEGRO_PIXEL_FORMAT_RGBX_8888, XRGB_8888 = ALLEGRO_PIXEL_FORMAT_XRGB_8888, ABGR_F32 = ALLEGRO_PIXEL_FORMAT_ABGR_F32, ABGR_8888_LE = ALLEGRO_PIXEL_FORMAT_ABGR_8888_LE } |
List of available pixel formats. More... | |
Public Member Functions | |
Pixel_Format () | |
Creates an uninitialized Pixel_Format instance. | |
Pixel_Format (Format format_) | |
Creates a Pixel_Format instance. | |
int | ByteSize () const |
Returns the size (in bytes) of one pixel using this pixel format, or 0 if the format is unknown. | |
int | BitSize () const |
Returns the size (in bits) of one pixel using this pixel format, or 0 if the format is unknown. | |
operator Format () const | |
Returns the raw Format number. |
Bitmap pixel format.
List of available pixel formats.
a5::Pixel_Format::Pixel_Format | ( | ) | [explicit] |
Creates an uninitialized Pixel_Format instance.
a5::Pixel_Format::Pixel_Format | ( | Format | format_ | ) |
Creates a Pixel_Format instance.
int a5::Pixel_Format::ByteSize | ( | ) | const |
Returns the size (in bytes) of one pixel using this pixel format, or 0 if the format is unknown.
int a5::Pixel_Format::BitSize | ( | ) | const |
Returns the size (in bits) of one pixel using this pixel format, or 0 if the format is unknown.
a5::Pixel_Format::operator Format | ( | ) | const |
Returns the raw Format number.