CMGDK r49-rc2
|
#include <hgl/gl/OpenGL.H>
#include <hgl/gl/Texture.H>
#include <hgl/type/Vertex2.H>
#include <hgl/type/ObjectBuffer.H>
#include <hgl/type/RectScope.H>
#include <hgl/type/ResManage.H>
#include <hgl/gl/Texture2D.Attrib.H>
组合类型 | |
class | hgl::Texture2D |
2D贴图处理类 更多... | |
名字空间 | |
namespace | hgl |
__MAKE_HGL__&&!__MAKE_PLUGIN__ | |
类型定义 | |
typedef ObjectBuffer< Texture2D > | hgl::TexBuffer |
Texture2D图片缓冲管理器 | |
typedef ObjectBufferFromHAC < Texture2D > | hgl::TexBufferHAC |
Texture2D图片缓冲管理器(从HAC包中取得文件) | |
typedef ResManageByName < Texture2D > | hgl::TexResManage |
Texture2D图片资源管理器 | |
typedef ResManageHAC< Texture2D > | hgl::TexResManageHAC |
Texture2D图片资源管理器(从HAC名中取得文件) | |
函数 | |
Loader * | hgl::ASyncLoadTexture2D (Texture2D **, HAC *, const wchar_t *, uint=0, uint=1) |
异步加载一个贴图 | |
void * | hgl::LoadTexture (TDFNode *, uint &, int &, int &, ColorType &) |
从TDF加载一个贴图文件,并取得原始数据 | |
void * | hgl::LoadTexture (Stream *, uint &, int &, int &, ColorType &) |
从流加载一个贴图文件,并取得原始数据 | |
void * | hgl::LoadTexture (const wchar_t *, uint &, int &, int &, ColorType &) |
加载一个贴图文件,并取得原始数据 | |
void * | hgl::LoadTexture (HAC *, const wchar_t *, uint &, int &, int &, ColorType &) |
加载一个贴图文件,并取得原始数据 | |
Texture2D * | hgl::CopyScreenToTexture2D (int, int, int, int, uint=0) |
根据当前屏幕内容生成一个2D贴图 | |
bool | hgl::SaveBitmapToTEX (const wchar_t *, int, int, ColorType, void *, const wchar_t *ca=L"RLE", float rate=1) |
保存一个位图数据成TEX文件 | |
bool | hgl::SaveScreenToTEX (const wchar_t *, int, int, int, int, const wchar_t *ca=L"RLE", float rate=1) |
保存当前屏幕图像成TEX文件 | |
bool | hgl::SaveScreenToTEX (const wchar_t *, int, int, int, int, int, int, const wchar_t *ca=L"RLE", float rate=1) |
保存当前屏幕图像成TEX文件 | |
bool | hgl::LoadCubeTexture (TDFNode *, Texture2D *[6]) |
从TDF节点中加载一个Cube贴图 | |
bool | hgl::LoadCubeTexture (Stream *, Texture2D *[6]) |
从流中加载一个Cube贴图 | |
bool | hgl::LoadCubeTexture (const wchar_t *, Texture2D *[6]) |
加载一个Cube贴图文件 | |
bool | hgl::LoadCubeTexture (HAC *, const wchar_t *, Texture2D *[6]) |
加载一个Cube贴图文件 | |
bool | hgl::ConvertImg2Tex (const wchar_t *, const wchar_t *, ColorType=ctNone, const wchar_t *ca=L"RLE", float rate=1) |
转换一个图片到.TEX贴图文件 | |
bool | hgl::ConvertImg2CubeTex (const wchar_t **, const wchar_t *, ColorType=ctNone, const wchar_t *ca=L"RLE", float rate=1) |
转换一组图片到一个Cube贴图,供CubeMap或SkyBox使用 | |
bool | hgl::ConvertImg2Anime (int, const wchar_t **, const wchar_t *, ColorType ctNone, const wchar_t *ca=L"RLE", float rate=1) |
转换一组图片到一个Anime动画文件 |