bfgroundtextures.h
来自「这是整套横扫千军3D版游戏的源码」· C头文件 代码 · 共 55 行
H
55 行
// BFGroundTextures.h
///////////////////////////////////////////////////////////////////////////
#ifndef __BF_GROUND_TEXTURES_H__
#define __BF_GROUND_TEXTURES_H__
class CFileHandler;
class CSmfReadMap;
class CBFGroundTextures
{
public:
CBFGroundTextures(CSmfReadMap *srm);
~CBFGroundTextures(void);
void SetTexture(int x, int y);
void DrawUpdate(void);
void LoadSquare(int x, int y, int level);
protected:
CSmfReadMap *map;
int numBigTexX;
int numBigTexY;
int* textureOffsets;
struct GroundSquare{
int texLevel;
unsigned int texture;
int lastUsed;
};
GroundSquare* squares;
//variables controlling background reading of textures
bool inRead;
int readProgress;
int readX;
int readY;
GroundSquare* readSquare;
int readLevel;
unsigned char* readBuffer;
unsigned char* readTempLine;
int *tileMap;
int tileSize;
char *tiles;
int tileMapXSize;
int tileMapYSize;
float anisotropy;
};
#endif // __BF_GROUND_TEXTURES_H__
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?