📄 baiscobj.h
字号:
// baiscobj.h: interface for the baiscobj class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_BAISCOBJ_H__6F90C6A0_F5E4_4482_BA6B_136D5C922B31__INCLUDED_)
#define AFX_BAISCOBJ_H__6F90C6A0_F5E4_4482_BA6B_136D5C922B31__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
struct OBJPOSI
{ float x,z;
float h;
float size;
int cactus;
};
class baiscobj
{
public:
baiscobj();
virtual ~baiscobj();
public:
float g_terrain [MAP_W*MAP_W][3];
GLuint g_index [MAP_W*MAP_W* 2];
float g_texcoord [MAP_W*MAP_W][2];
void InitTerrain(float h);
void DrawSand();
float GetHeight(float x, float z);
float g_eye [3];
float g_look[3];
float rad_xz;
float g_Angle;
float g_elev;
BOOL DisplayScene();
UINT g_cactus[16];
BITMAPINFOHEADER g_bit;
unsigned char *g_imageData;
void CreateSkyBox(int a,int wi,int he,int le);
void texture(UINT textur);
void light0();
void picter(float x,float y,float z);
bool LoadT8(char *filename, GLuint &texture);
void LoadT16(char *filename, GLuint &texture);
unsigned char* LoadBit(char *filename, BITMAPINFOHEADER *bitmap);
void ShowTree(int i);
void ShowTree0(float x,float z,float h,float s,int cactus);
CLoad3DS* m_3ds;
void load3dobj(char* dir,char* cn,int a);
void Scene(int obj,float x,float h,float z,float r,int re,float size);
CExplosion *explosion;
bool isExplosion;
float px,py,pz;
void Explosion(float x,float y,float z,int b,float a);
void plosion();
CInputSystem * inputSys;
float rocketX,rocketY,rocketZ;
int Expl;
void fire();
OBJPOSI objposi[TREESL];
void zangan(float x,float z);
BOOL iftf(int i);
void settml(int p);
bool Hitexamina(float x,float y,float z);
};
#endif // !defined(AFX_BAISCOBJ_H__6F90C6A0_F5E4_4482_BA6B_136D5C922B31__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -