gamegui.h
来自「使用DirectX9 写的通用3D游戏框架」· C头文件 代码 · 共 58 行
H
58 行
#pragma once
#include "GameHeader.h"
#include "GameInput.h"
class CGameGUI
{
public:
CGameGUI(LPDIRECT3DDEVICE9 pDevice, HWND hWnd);
~CGameGUI();
void Init();
void Update();
void Render();
void SetHP(float fHP);
void SetLoaded(int iLoaded);
bool Loading() { return m_bLoading;}
bool PlayGame() { return m_bPlayGame;}
private:
bool HandleStart(const CEGUI::EventArgs& e);
bool HandleCredit(const CEGUI::EventArgs& e);
bool HandleQuit(const CEGUI::EventArgs& e);
bool HandleBack(const CEGUI::EventArgs& e);
private:
LPDIRECT3DDEVICE9 m_pd3dDevice;
CEGUI::DirectX9Renderer* m_pDXRender;
CEGUI::System* m_pGUISystem;
HWND m_hWnd;
bool m_bPlayGame;
bool m_bLoading;
CEGUI::Window* m_pStartWindow;
CEGUI::Window* m_pLoadWindow;
CEGUI::Window* m_pCreditWindow;
CEGUI::Window* m_pGameWindow;
CEGUI::Window* m_pCreditInfoWindow;
CEGUI::Window* m_pWeaponRootWindow;
CEGUI::Window* m_pWeapon1Window;
CEGUI::Window* m_pWeapon2Window;
CEGUI::Window* m_pWeapon3Window;
CEGUI::Window* m_pHPWindow;
CEGUI::Window* m_pBulletWindow;
CEGUI::ProgressBar* m_pLoadProBar;
CEGUI::ProgressBar* m_pHBProBar;
CEGUI::PushButton* m_pStartButton;
CEGUI::PushButton* m_pCreditButton;
CEGUI::PushButton* m_pExitButton;
CEGUI::PushButton* m_pBackButton;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?