Public Types | Public Member Functions

a5::Pixel_Format Class Reference
[Bitmap]

Bitmap pixel format. More...

#include <Bitmap.hpp>

List of all members.

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.

Detailed Description

Bitmap pixel format.


Member Enumeration Documentation

List of available pixel formats.


Constructor & Destructor Documentation

a5::Pixel_Format::Pixel_Format (  )  [explicit]

Creates an uninitialized Pixel_Format instance.

a5::Pixel_Format::Pixel_Format ( Format  format_  ) 

Creates a Pixel_Format instance.


Member Function Documentation

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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Defines