?? 3dsfile.h
字號:
//=========================================================================
/**
* @file 3DSFile.h
*
* 項目描述: 3DS文件載入
* 文件描述: 具體實例類
* 適用平臺: Windows98/2000/NT/XP
*
* 作者: WWBOSS
* 電子郵件: wwboss123@gmail.com
* 創建日期: 2006-09-13
* 修改日期: 2006-12-02
*
* 在這個類中您必須重載如下幾個虛函數
*
* virtual bool Init();
* 執行所有的初始化工作,如果成功函數返回true
*
* virtual void Uninit();
* 執行所有的卸載工作
*
* virtual void Update(DWORD milliseconds);
* 執行所有的更新操作,傳入的參數為兩次操作經過的時間,以毫秒為單位
*
* virtual void Draw();
* 執行所有的繪制操作
*/
//=========================================================================
#ifndef __TEST_H__
#define __TEST_H__
#include "stdafx.h"
#include "CBMPLoader.h"
#include "GLFrame.h" /**< 包含基本的框架類 */
#include "Font.h"
#include "Camera.h"
#include "SkyBox.h"
#include "Terrain.h"
#include "3DSLoader.h"
/** 從GL_Application派生出一個子類 */
class Test : GLApplication
{
public:
bool Init(); /**< 執行所有的初始化工作,如果成功函數返回true */
void Uninit(); /**< 執行所有的卸載工作 */
void Update(DWORD milliseconds); /**< 執行所有的更新操作,傳入的參數為兩次操作經過的時間,以毫秒為單位 */
void Draw(); /**< 執行所有的繪制操作 */
void UpdateCamera(); /**< 更新攝像機 */
void CaculateFrameRate(); /**< 計算幀速 */
void PrintText(); /**< 輸出文字信息 */
void Show3DS(float x,float z,
float scale); /**< 顯示3DS模型 */
private:
friend class GLApplication; /**< 父類為它的一個友元類,可以用來創建程序的實例,見函數GL_Application * GL_Application::Create(const char * class_name) */
Test(const char * class_name); /**< 構造函數 */
/** 用戶自定義的程序變量 */
C3DSLoader m_3DS; /**< 3DS文件載入類 */
CTerrain m_Terrain; /**< 地形類 */
CSkyBox m_SkyBox; /**< 天空類 */
GLFont m_Font; /**< 字體類 */
Camera m_Camera; /**< 攝像機類 */
float m_Fps; /**< 幀速 */
bool m_RenderMode; /**< 繪制模式 */
bool sp; /**< 空格鍵是否釋放 */
};
#endif // __TEST_H__
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -