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

HGP图层类 更多...

#include <HGPLayer.H>

继承图,类hgl::HGPLayer
hgl::HGPLayerNPOT hgl::HGPLayerPOT hgl::HGPSameLayer

所有成员的列表。

公有成员

 HGPLayer (int, int)
virtual ~HGPLayer ()
void Load (TDFNode *, uint=0, uint=1)
 加载数据
void Create (int, int, int, int, ColorType, uint, void *, uint=1)
 创建层数据
virtual void Clear ()=0
 清除数据
virtual void Change (ColorType, void *)=0
 更改图像
virtual void Change (int, int, int, int, ColorType, void *)=0
 更改图像
virtual void Draw (double, double, double=1, double=1)=0
 绘制当前层(指定宽高缩放系数)
virtual bool Draw (const Vertex2f *)=0
 绘制当前层(指定四个顶点)
void DrawRect (double l, double t, double w, double h)
void Draw (const RectScope2f &rs)
 绘制当前层(指定范围)
RectScope2i GetScope ()

公有属性

Property< LayerTypeType
 层类型
Property< ColorType > OrignColor
 原始色彩类型(只读)
WideString Name
 图层名称
bool Visible
 本层是否显示
BlendMode Blend
 混合设置
Color4f Color
 颜色系数
Property< intLeft
 层相对左边界坐标
Property< intTop
 层相对上边界坐标
Property< intWidth
 层宽度
Property< intHeight
 层高度
Property< TextureFilterFilter
 贴图过滤方式设置虚拟变量
Property< intAnisotropy
 各向异性过滤设置

详细描述

HGP图层类

HGPLayer是HGP图片中一个图层的控制类,可以用于控制这一层是否显示、整体透明度、混合模式等等


构造及析构函数文档

hgl::HGPLayer::HGPLayer ( int  w,
int  h 
)
hgl::HGPLayer::~HGPLayer ( ) [virtual]

成员函数文档

virtual void hgl::HGPLayer::Change ( ColorType  ,
void *   
) [pure virtual]

更改图像

hgl::HGPLayerNPOThgl::HGPLayerPOThgl::HGPSameLayer内被实现。

virtual void hgl::HGPLayer::Change ( int  ,
int  ,
int  ,
int  ,
ColorType  ,
void *   
) [pure virtual]

更改图像

hgl::HGPLayerNPOThgl::HGPLayerPOThgl::HGPSameLayer内被实现。

virtual void hgl::HGPLayer::Clear ( ) [pure virtual]

清除数据

hgl::HGPLayerNPOThgl::HGPLayerPOThgl::HGPSameLayer内被实现。

void hgl::HGPLayer::Create ( int  left,
int  top,
int  width,
int  height,
ColorType  color,
uint  format,
void *  data,
uint  mip = 1 
)

创建层数据

创建当前层图像数据

参数:
left,top这一层图片的显示偏移
width,height这一层图片的宽与高
color源色彩类型
format使用的OpenGL格式
data原始图像象素数据
mipmipmap级别
virtual bool hgl::HGPLayer::Draw ( const Vertex2f ) [pure virtual]

绘制当前层(指定四个顶点)

hgl::HGPLayerNPOThgl::HGPLayerPOThgl::HGPSameLayer内被实现。

void hgl::HGPLayer::Draw ( const RectScope2f rs) [inline]

绘制当前层(指定范围)

virtual void hgl::HGPLayer::Draw ( double  ,
double  ,
double  = 1,
double  = 1 
) [pure virtual]

绘制当前层(指定宽高缩放系数)

hgl::HGPLayerNPOThgl::HGPLayerPOThgl::HGPSameLayer内被实现。

void hgl::HGPLayer::DrawRect ( double  l,
double  t,
double  w,
double  h 
) [inline]
参数:
h绘制当前层(指定范围)
RectScope2i hgl::HGPLayer::GetScope ( ) [inline]
void hgl::HGPLayer::Load ( TDFNode tdf,
uint  format = 0,
uint  mip = 1 
)

加载数据

从TDF中加载一层数据

参数:
tdfTDF数据
formatOpenGL格式
mipmipmap级别

成员数据文档

各向异性过滤设置

混合设置

颜色系数

贴图过滤方式设置虚拟变量

层高度

层相对左边界坐标

图层名称

原始色彩类型(只读)

层相对上边界坐标

层类型

本层是否显示

层宽度


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