scene.h
来自「3D游戏展示程序」· C头文件 代码 · 共 58 行
H
58 行
//--------------------------------------------------
// Desc: Static Scene
// Date: 2007.6.9 /update
// Author: artsylee
//
// Copyright (C) 2007 artsylee
//
//--------------------------------------------------
#ifndef _SCENE_
#define _SCENE_
#include "MS3DModel.h"
#define MAX_TREE 30
#define MAX_ROCK 10
#define MAX_BUSH 200
#define MAX_HOUSE 3
enum OBJECT_TYPE
{
OT_TREE_1,
OT_TREE_2,
OT_TREE_3,
OT_ROCK_1,
OT_ROCK_2,
OT_BUSH_1,
OT_BUSH_2,
OT_BUSH_3,
OT_BUSH_4,
OT_BUSH_5,
OT_HOUSE,
};
class CScene
{
public:
CScene();
~CScene();
void LoadScene(void);
void SaveScene(void);
void Update(void);
void Render(void);
private:
void Load(CMS3DModel *pModel, int offset, int num, OBJECT_TYPE etype);
void Save(CMS3DModel *pModel, int offset, int num, OBJECT_TYPE etype);
private:
CMS3DModel m_Tree[MAX_TREE];
CMS3DModel m_Rock[MAX_ROCK];
CMS3DModel m_Bush[MAX_BUSH];
CMS3DModel m_House[MAX_HOUSE];
unsigned long m_LastUpdate;
};
#endif // _SCENE_
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?