![]() |
CMGDK r49-rc2
|
Tile图片 更多...
#include <TilePicture.H>
公有成员 | |
TilePicture (TileData *td, TDFNode *tdf, int max_count=-1) | |
TilePicture (TileData *td, Stream *str, int max_count=-1) | |
TilePicture (TileData *td, wchar_t *fn, int max_count=-1) | |
TilePicture (TileData *td, HAC *hac, wchar_t *fn, int max_count=-1) | |
virtual | ~TilePicture () |
virtual void | Add (uint8 *, int, int, ColorType, int max_count=-1) |
直接增加指定格式的图块 | |
void | Draw (float, float) |
绘制当前图片 | |
void | Draw (float, float, float, float) |
绘制当前图片,并指定缩放比 | |
void | DrawRect (float l, float t, float w, float h) |
void | Draw (DrawArray *, float, float) |
void | Draw (DrawArray *, float, float, float, float) |
void | DrawRect (DrawArray *da, float l, float t, float w, float h) |
保护成员 | |
virtual TileObject * | SplitTile (uint8 *, int, int, int, int, ColorType) |
保护属性 | |
int | pic_width |
int | pic_height |
DrawArray * | pic_draw |
Tile图片
利用Tile系统保存管理分割好的图片。它可以在任何状态下支持不符合2次幂的.Tex图片。
在少量图片应用时,它的效能不及Texture2D/HGP; 但在大量图片使用的应用中,它的自动化管理将使得它的效能超越于HGP和一般的手动控制,使得开发人员进一步得到解放。
hgl::TilePicture::TilePicture | ( | TileData * | td, |
HAC * | hac, | ||
wchar_t * | fn, | ||
int | max_count = -1 |
||
) | [inline] |
hgl::TilePicture::~TilePicture | ( | ) | [virtual] |
void hgl::TilePicture::Add | ( | uint8 * | data, |
int | width, | ||
int | height, | ||
ColorType | color, | ||
int | max_count = -1 |
||
) | [virtual] |
直接增加指定格式的图块
void hgl::TilePicture::Draw | ( | float | draw_left, |
float | draw_top, | ||
float | scale_width, | ||
float | scale_height | ||
) |
绘制当前图片,并指定缩放比
void hgl::TilePicture::Draw | ( | DrawArray * | da, |
float | dl, | ||
float | dt, | ||
float | sw, | ||
float | sh | ||
) |
void hgl::TilePicture::Draw | ( | DrawArray * | da, |
float | dl, | ||
float | dt | ||
) |
void hgl::TilePicture::Draw | ( | float | draw_left, |
float | draw_top | ||
) |
绘制当前图片
void hgl::TilePicture::DrawRect | ( | DrawArray * | da, |
float | l, | ||
float | t, | ||
float | w, | ||
float | h | ||
) | [inline] |
void hgl::TilePicture::DrawRect | ( | float | l, |
float | t, | ||
float | w, | ||
float | h | ||
) | [inline] |
DrawArray* hgl::TilePicture::pic_draw [protected] |
int hgl::TilePicture::pic_height [protected] |
int hgl::TilePicture::pic_width [protected] |