?? application.h
字號:
#ifndef APPLICATION_H
#define APPLICATION_H
#include <Ogre.h>
#include <OIS/OIS.h>
#include <CEGUI/CEGUI.h>
#include <OgreCEGUIRenderer.h>
#include "NxOgre.h"
#include "InputHandler.h"
using namespace Ogre;
using namespace NxOgre;
class Application
{
friend class InputHandler;
public:
void go();
Application();
~Application();
private:
Root *mRoot;
OIS::Keyboard *mKeyboard;
OIS::Mouse *mMouse;
OIS::InputManager *mInputManager;
CEGUI::OgreCEGUIRenderer *mRenderer;
CEGUI::System *mSystem;
InputHandler *mInputHandler;
RenderWindow *mWindow;
Camera *mCamera;
SceneManager *mSceneMgr;
World* mWorld;
Scene* mScene;
enum ViewType
{
FREE,
WOW,
INTERNAL,
FRONT,
BACK,
FLY_BY
};
ViewType mViewType;
void createRoot();
void defineResources();
void setupRenderSystem();
void createRenderWindow();
void initializeResourceGroups();
void createScene();
void setupInputSystem();
void setupCEGUI();
void createFrameListener();
void startRenderLoop();
};
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -