CMGDK r49-rc2
|
#include <VS16Bitmap.H>
公有成员 | |
uint16 * | GetPixelBuffer () |
象素缓冲区 | |
uint16 * | GetScanLine (int row) |
扫描线 | |
VS16Bitmap () | |
本类构造函数 | |
virtual | ~VS16Bitmap () |
本类析构函数 | |
bool | Create (int w, int h) |
创建虚拟屏幕 | |
uint8 * | GetPointer (int x, int y) |
取某一位置的数据缓冲区指针 | |
virtual void | SetColor (int, int, int, int=255)=0 |
设置颜色 | |
公有属性 | |
union { | |
uint16 Color | |
当前绘图色彩 | |
struct { | |
uint8 Lum | |
uint8 Alpha | |
} | |
}; | |
保护成员 | |
void | _PutPixel (int x, int y) |
void | _HLine (int x, int y, int n) |
void | _VLine (int x, int y, int n) |
virtual void | SplitToRGB (uint8 *, uint8 *, uint8 *, int, int, int)=0 |
virtual void | SplitToRGBA (uint8 *, uint8 *, uint8 *, uint8 *, int, int, int)=0 |
virtual void | DrawRGB (uint8 *, uint8 *, uint8 *, int, int, int)=0 |
virtual void | DrawRGBA (uint8 *, uint8 *, uint8 *, uint8 *, int, int, int)=0 |
16位色位图虚拟屏幕实现类
hgl::VS16Bitmap::VS16Bitmap | ( | ) | [inline] |
本类构造函数
virtual hgl::VS16Bitmap::~VS16Bitmap | ( | ) | [inline, virtual] |
本类析构函数
创建虚拟屏幕
实现了hgl::VSBase。
virtual void hgl::VS16Bitmap::DrawRGB | ( | uint8 * | , |
uint8 * | , | ||
uint8 * | , | ||
int | , | ||
int | , | ||
int | |||
) | [protected, pure virtual] |
virtual void hgl::VS16Bitmap::DrawRGBA | ( | uint8 * | , |
uint8 * | , | ||
uint8 * | , | ||
uint8 * | , | ||
int | , | ||
int | , | ||
int | |||
) | [protected, pure virtual] |
uint16* hgl::VS16Bitmap::GetPixelBuffer | ( | ) | [inline] |
象素缓冲区
取某一位置的数据缓冲区指针
实现了hgl::VSBase。
virtual void hgl::VS16Bitmap::SplitToRGB | ( | uint8 * | , |
uint8 * | , | ||
uint8 * | , | ||
int | , | ||
int | , | ||
int | |||
) | [protected, pure virtual] |
virtual void hgl::VS16Bitmap::SplitToRGBA | ( | uint8 * | , |
uint8 * | , | ||
uint8 * | , | ||
uint8 * | , | ||
int | , | ||
int | , | ||
int | |||
) | [protected, pure virtual] |
union { ... } |
当前绘图色彩
重载hgl::VSBase。