|
Public Types |
enum | ChannelType {
CT_UBYTE = 0,
CT_UINT = 1,
CT_HALF = 2,
CT_FLOAT = 3,
CT_NUM_CHANNELTYPE
} |
enum | BufferType {
BT_SCALAR = 0,
BT_RGB = 1,
BT_RGBA = 2,
BT_YA = 3,
BT_NUM_BUFFERTYPE
} |
Public Member Functions |
void * | GetChannelAt (int channum) |
void | AllocateData (int mipmaplevel=0) |
const int | GetWidth () |
const int | GetHeight () |
BITMAPINFO * | CreateBITMAPINFO (BOOL replacealpha0withbk=FALSE, BOOL maketransparent=FALSE, RGBFloat *background=FALSE) |
HBitmapBuffer * | GetNext () |
const int | GetNbrChannels () |
const ChannelType | GetChannelsType () |
const BufferType | GetBufferType () |
const char * | GetChannelNameAt (int channum) |
void | SetBackground (const RGBFloat &color) |
const RGBFloat | GetBackground () |
void | SetIsKeyBackground (BOOL iskeybackground) |
const BOOL | GetIsKeyBackground () |
void | SetGamma (float gamma) |
const float | GetGamma () |
void | SetIsPremultipliedAlpha (BOOL ispremultiplied) |
const BOOL | GetIsPremultipliedAlpha () |
HBitmapBuffer * | MakeCopy () |
HBitmapBuffer * | MakeBlankCopy () |