аннулированию OgreEngineManager :: Shutdown () {корне-> removeFrameListener (это). WindowEventUtilities :: removeWindowEventListener (окно, это); <р> Огре Корень удаляется
root.reset ();.
А остальные переменные устанавливаются обратно NULL
genericCamera = NULL; Окно = NULL;} <р> Рендер цикл непрерывный цикл, который вычисляет следующий кадр, а затем отображает его на экране. Рендер цикл начался с функцией StartRenderLoop
недействительным OgreEngineManager :: StartRenderLoop () {если (root.get ()) корне-> startRendering ();}. <Р> Функция инициализирует SetupInputDevices OIS. Этот код взят из страницы вики на OIS, которая имеет подробную разбивку процесса инициализации
пустот OgreEngineManager :: SetupInputDevices () {OIS :: ParamList пл.size_t windowHnd = 0; STD :: ostringstream windowHndStr; окно-> getCustomAttribute ("окно", и windowHnd;); windowHndStr 0) mKeyboard = static_cast (mInputManager-> createInputObject (OIS :: OISKeyboard, ложь)); если (mInputManager-> getNumberOfDevices (OIS :: OISMouse)> 0) = mMouse static_cast (mInputManager-> createInputObject (OIS :: OISMouse, ложь));}
ShutdownInput очищает OIS. .
Опять же, обратитесь к странице Wiki для получения более подробной информации по этому коду
аннулированию OgreEngineManager :: ShutdownInput () {если (mInputManager) {если (mMouse) mInputManager-> destroyInputObject (mMouse); если (mKeyboard) mInputManager-> destroyInputObject (mKeyboard); OIS :: :: InputManager destroyInputSystem (mInputManager); mInputManager = NULL; }} <р> Функция SetupResources где какие-либо файлы Огре ресурсов загружаются.Эти файлы ресурсов определяется функцией AddNewResourceLocation, который будет использоваться в последующих учебниках
аннулированию OgreEngineManager :: SetupResources () {для (ResourceLocationDefinitionVector :: const_iterator ИТЭР = resourceLocationDefinitionVector.begin ();.! ITER = resourceLocationDefinitionVector .end (); ++ ИТЭР) {ResourceGroupManager :: getSingleton () addResourceLocation ((* ИТЭР). .Location (* ИТЭР) .type (* ИТЭР) .section); } ResourceGroupManager :: getSingleton () initialiseAllResourceGroups ();.} <Р> Функция Настройка отображается диалоговое окно начальной где указ
Создание 3D-игры с Огре - загрузка файла Scene
- Примеры программ Java - Легкий способ Java
- Zwrites Полезные C ++ Фрагменты кода (TOC)
- Mysql событие Scheduler
- Комплект разработчика программного обеспеч…
- Простой прием и консоли для печати применен…
- Проект Волшебная сайтов Клиента Края
- Код Объяснение для коммерческого горизонта…
- DirectX против OpenGL
- C ++ Операции со строками
- Papervision 3D-программирование - Отсечение & Amp; Amp;…