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

一维贴图 更多...

#include <Texture1D.H>

继承图,类hgl::Texture1D
hgl::Texture hgl::DataObject hgl::Object hgl::_Object

所有成员的列表。

公有成员

 Texture1D ()
 Texture1D (TDFNode *, uint=0, bool=false)
 本类构造函数并由TDF节点创建一个2D贴图
 Texture1D (Stream *, uint=0, bool=false)
 本类构造函数并由流创建一个2D贴图
 Texture1D (const wchar_t *, uint=0, bool=false)
 本类构造函数,由文件创建一个2D贴图
 Texture1D (HAC *, const wchar_t *, uint=0, bool=false)
 本类构造函数,由文件创建一个2D贴图
 Texture1D (void *, int, uint, uint, bool=false)
 本类构造函数,并根据数据创建一个贴图
 Texture1D (int, uint, bool=false)
 本类构造函数,并创建一个指定格式的空贴图
virtual ~Texture1D ()
virtual bool Load (TDFNode *, uint=0, bool=false)
 从TDF节点加载一张贴图
virtual bool Load (Stream *, uint=0, bool=false)
 从流中加载一张贴图
virtual bool Load (const wchar_t *, uint=0, bool=false)
 从文件中加载一张贴图
virtual bool Load (HAC *, const wchar_t *, uint=0, bool=false)
 从文件中加载一张贴图
bool Create (void *, int, uint, uint, bool=false)
 创建一个贴图
void Change (void *, int, int)
 更改贴图内容

公有属性

Property< uint32Length
 贴图长度(只读)

保护成员

uint32 GetLength ()
void SetAllWrap (uint)
void InitPrivate ()

保护属性

uint32 length

详细描述

一维贴图

一维贴图,虽说用的少,但是如果用的巧妙还是能节省不少力气的。


构造及析构函数文档

hgl::Texture1D::Texture1D ( )
hgl::Texture1D::Texture1D ( TDFNode tdf,
uint  glformat = 0,
bool  mip = false 
)

本类构造函数并由TDF节点创建一个2D贴图

hgl::Texture1D::Texture1D ( Stream stream,
uint  glformat = 0,
bool  mip = false 
)

本类构造函数并由流创建一个2D贴图

hgl::Texture1D::Texture1D ( const wchar_t *  filename,
uint  glformat = 0,
bool  mip = false 
)

本类构造函数,由文件创建一个2D贴图

hgl::Texture1D::Texture1D ( HAC hac,
const wchar_t *  filename,
uint  glformat = 0,
bool  mip = false 
)

本类构造函数,由文件创建一个2D贴图

hgl::Texture1D::Texture1D ( void *  data,
int  len,
uint  sf,
uint  tf,
bool  mip = false 
)

本类构造函数,并根据数据创建一个贴图

本类构造函数,并根据数据创建贴图

参数:
ptr象素数据
len长度
sf象素数据源格式
tf在显存中的OpenGL格式
hgl::Texture1D::Texture1D ( int  len,
uint  glformat,
bool  mip = false 
)

本类构造函数,并创建一个指定格式的空贴图

hgl::Texture1D::~Texture1D ( ) [virtual]

成员函数文档

void hgl::Texture1D::Change ( void *  data,
int  offset,
int  len 
)

更改贴图内容

更改贴图内容

参数:
data象素数据
offset象素偏移
len数据长度
bool hgl::Texture1D::Create ( void *  data,
int  len,
uint  sf,
uint  tf,
bool  mip = false 
)

创建一个贴图

创建一个空的贴图

参数:
data象素数据
len长度
sf象素数据源格式
tf在显存的中OpenGL格式
返回:
是否创建成功
uint32 hgl::Texture1D::GetLength ( ) [inline, protected]
void hgl::Texture1D::InitPrivate ( ) [protected]
bool hgl::Texture1D::Load ( const wchar_t *  filename,
uint  glformat = 0,
bool  mip = false 
) [virtual]

从文件中加载一张贴图

bool hgl::Texture1D::Load ( Stream stream,
uint  glformat = 0,
bool  mip = false 
) [virtual]

从流中加载一张贴图

bool hgl::Texture1D::Load ( TDFNode tdf,
uint  format = 0,
bool  mip = false 
) [virtual]

从TDF节点加载一张贴图

bool hgl::Texture1D::Load ( HAC hac,
const wchar_t *  filename,
uint  glformat = 0,
bool  mip = false 
) [virtual]

从文件中加载一张贴图

void hgl::Texture1D::SetAllWrap ( uint  tw) [protected]

成员数据文档

贴图长度(只读)


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