?? texture.cpp
字號:
// texture.cpp: implementation of the texture class.
//
//////////////////////////////////////////////////////////////////////
#include "texture.h"
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
texture::texture()
{
id = 0;
name = NULL;
extens = NULL;
}
texture::~texture()
{
glDeleteTextures( 1, &id);
if(name!=NULL)delete[]name;
if(extens!=NULL)delete[]extens;
if(im.data!=NULL) delete []im.data;
}
/*
char *filename, int repeat, int filter, int compression
repeat : 0-clamp, 1-repeat
filter :
0 - nearest
1 - linear
2 - bilinear, linear_mipmap_nearest
3 - trilinear, linear_mipmap_linear
*/
int texture::load(char *filename, int repeat, int filter, int compression)
{
if(filename==NULL)
{
if(name!=NULL)imageLoad( name);
else return 0;
}
else imageLoad( filename);
if(im.data==NULL)
{
if(filename==NULL)MessageBox( hWnd, name, "Nen醞den
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -