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

📄 stdheader.h

📁 3D游戏展示程序
💻 H
字号:
//--------------------------------------------------
//  Desc: Standard Head File
//  Date: 2006.8.6 /update
//  Author: artsylee
//
//  Copyright (C) 2006 artsylee
//
//--------------------------------------------------

#ifndef _STDHEADER_
#define _STDHEADER_

#define S_RELEASE(X)			if((X) != NULL) { (X)->Release(); (X) = NULL; } 
#define S_DELETE(X)				if((X) != NULL) { delete (X); (X) = NULL; } 
#define S_DELETE_ARRAY(X)		if((X) != NULL) { delete[] (X); (X) = NULL; } 
#define S_FREE(X)				if((X) != NULL) { free(X); (X)=NULL; } 

#include <Windows.h>

struct Height_Data
{
	unsigned char* m_pData;
	int m_Size;
};

struct Move_Vertex
{
	int xpos; 
	int zpos; 
};

struct HeightmapVertex
{
	HeightmapVertex(){}
	HeightmapVertex(float fx, float fy, float fz, DWORD dwcolor, float fu, float fv)
	{
		x = fx; y = fy; z = fz;
		color = dwcolor;
		u = fu;
		v = fv;
	}
	float x, y, z;
	DWORD color;
	float u, v;

	static const DWORD FVF;
};

struct Boundary_3D
{
	Boundary_3D()
	{
		minx = miny = minz = 9999;
		maxx = maxy = maxz = -9999;
	} 
	float minx, maxx;
	float miny, maxy;
	float minz, maxz;
};

#endif // _STDHEADER_

⌨️ 快捷键说明

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