CMGDK r49-rc2
公有成员 | 保护成员 | 保护属性
hgl::TilePicture类参考

Tile图片 更多...

#include <TilePicture.H>

继承图,类hgl::TilePicture
hgl::TileGroup hgl::Object hgl::_Object

所有成员的列表。

公有成员

 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 TileObjectSplitTile (uint8 *, int, int, int, int, ColorType)

保护属性

int pic_width
int pic_height
DrawArraypic_draw

详细描述

Tile图片

利用Tile系统保存管理分割好的图片。它可以在任何状态下支持不符合2次幂的.Tex图片。
在少量图片应用时,它的效能不及Texture2D/HGP; 但在大量图片使用的应用中,它的自动化管理将使得它的效能超越于HGP和一般的手动控制,使得开发人员进一步得到解放。


构造及析构函数文档

hgl::TilePicture::TilePicture ( TileData td,
TDFNode tdf,
int  max_count = -1 
) [inline]
hgl::TilePicture::TilePicture ( TileData td,
Stream str,
int  max_count = -1 
) [inline]
hgl::TilePicture::TilePicture ( TileData td,
wchar_t *  fn,
int  max_count = -1 
) [inline]
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]

直接增加指定格式的图块

重载hgl::TileGroup

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]
TileObject * hgl::TilePicture::SplitTile ( uint8 data,
int  l,
int  t,
int  w,
int  h,
ColorType  color 
) [protected, virtual]

重载hgl::TileGroup


成员数据文档


该类的文档由以下文件生成:
 全部  名字空间 文件 函数 变量 类型定义 枚举 枚举值 友元 宏定义