HBitmapBuffer Class Reference

#include <HBitmap.h>

Inheritance diagram for HBitmapBuffer:

Inheritance graph
[legend]
Collaboration diagram for HBitmapBuffer:

Collaboration graph
[legend]
List of all members.

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)
HBitmapBufferGetNext ()
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 ()
HBitmapBufferMakeCopy ()
HBitmapBufferMakeBlankCopy ()

Detailed Description

Definition at line 13 of file HBitmap.h.


Member Enumeration Documentation

enum HBitmapBuffer::BufferType
 

Enumerator:
BT_SCALAR 
BT_RGB 
BT_RGBA 
BT_YA 
BT_NUM_BUFFERTYPE 

Definition at line 24 of file HBitmap.h.

enum HBitmapBuffer::ChannelType
 

Enumerator:
CT_UBYTE 
CT_UINT 
CT_HALF 
CT_FLOAT 
CT_NUM_CHANNELTYPE 

Definition at line 16 of file HBitmap.h.


Member Function Documentation

void HBitmapBuffer::AllocateData int  mipmaplevel = 0  ) 
 

BITMAPINFO* HBitmapBuffer::CreateBITMAPINFO BOOL  replacealpha0withbk = FALSE,
BOOL  maketransparent = FALSE,
RGBFloat background = FALSE
 

const RGBFloat HBitmapBuffer::GetBackground  ) 
 

const BufferType HBitmapBuffer::GetBufferType  ) 
 

void* HBitmapBuffer::GetChannelAt int  channum  ) 
 

const char* HBitmapBuffer::GetChannelNameAt int  channum  ) 
 

const ChannelType HBitmapBuffer::GetChannelsType  ) 
 

const float HBitmapBuffer::GetGamma  ) 
 

const int HBitmapBuffer::GetHeight  ) 
 

const BOOL HBitmapBuffer::GetIsKeyBackground  ) 
 

const BOOL HBitmapBuffer::GetIsPremultipliedAlpha  ) 
 

const int HBitmapBuffer::GetNbrChannels  ) 
 

HBitmapBuffer* HBitmapBuffer::GetNext  ) 
 

const int HBitmapBuffer::GetWidth  ) 
 

HBitmapBuffer* HBitmapBuffer::MakeBlankCopy  ) 
 

HBitmapBuffer* HBitmapBuffer::MakeCopy  ) 
 

void HBitmapBuffer::SetBackground const RGBFloat color  ) 
 

void HBitmapBuffer::SetGamma float  gamma  ) 
 

void HBitmapBuffer::SetIsKeyBackground BOOL  iskeybackground  ) 
 

void HBitmapBuffer::SetIsPremultipliedAlpha BOOL  ispremultiplied  ) 
 


The documentation for this class was generated from the following file:
This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:46:53 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001