⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 terrain.h

📁 一個簡單的游戲設計...好好玩的
💻 H
字号:
#pragma once

class Terrain
{
public:
	Terrain(void);
	~Terrain(void);
	bool LoadTerrainHeight(char *filename);
	void LoadTerrainTexture(char *filename);
	void Draw();
	int GetWorldLength();
	int GetWorldWidth();
	int GetWorldHeight();
	void SetWorldHeight(int Height);
	float GetPositionHeight(float x,float z);
	void GetNormalVector(const GLfloat *v1,
						 const GLfloat *v2,
						 const GLfloat *v3,
							   GLfloat *vN);
private:
	struct Point {
		GLfloat P[3];
	} *V;

	Image TerrainImage;
	GLuint TerrainTextureImage;
	bool TextureLoaded;
	unsigned int MaxColor;
	unsigned int MinColor;
	int WorldLength;
	int WorldWidth;
	int WorldHeight;
	GLuint TerrainList;
};

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -