* /Недействительным windowClosed (RenderWindow * RW); /** Вызывается один раз за кадр. * /BOOL frameStarted (строительства FrameEvent & ЭВТ); защищены: /** Конструктор. Инициализация переменных. * /OgreEngineManager (); /** Загрузка ресурсов из конфигурационного файла. * /Недействительным SetupResources (); /** Диалоговое окно конфигурации дисплея для запроса настройках графики. * /BOOL Настройка (); /** Устройства ввода установки.
* /Недействительным SetupInputDevices (); ///OGRE Корень STD :: auto_ptr корень; ///По умолчанию OGRE Камера Камера * genericCamera; ///OGRE RenderWindow RenderWindow * окно; ///Флаг, указывающий, если оказание цикл по-прежнему работает Ьоо engineManagerRunning; ///Места ресурсов ResourceLocationDefinitionVector resourceLocationDefinitionVector; //OIS Устройства ввода OIS :: InputManager * mInputManager; OIS :: мышь * mMouse; OIS :: Клавиатура * mKeyboard;};. # ENDIF /* * OGREENGINEMANAGER_H_ /<р> EngineManager.
cpp
<р> Конструктор используется для установки всех указателей на NULL
/* * OgreEngineManager.cpp * * Дата создания: 18/12/2009 * Автор: Мэтью Касперсон * /# включить "iostream" #include "sstream" #include "OgreEngineManager.h" OgreEngineManager :: OgreEngineManager (): корень (NULL), genericCamera (NULL), окна (NULL), engineManagerRunning (правда) {} <р> Деструктор ничего не делает.
OgreEngineManager :: ~ OgreEngineManager () {} <р> Все инициализации делается в функции Ввод в эксплуатацию называется.Это потому, что класс OgreEngineManager является точкой, и один из вопросов, с помощью одиночек, что вы не можете быть уверены, когда они будут уничтожены. Чтобы обойти это все initialistion делается в функции автозагрузки, и все разрушения делается в функции под названием Shutdown. Случайная функция будет использоваться совсем немного в игре, так что мы начнем с посевом случайную функцию с текущим временем, которое довольно распространенный способ гене
Создание 3D-игры с Огре - загрузка файла Scene
- Примеры программ Java - Легкий способ Java
- Zwrites Полезные C ++ Фрагменты кода (TOC)
- Mysql событие Scheduler
- Комплект разработчика программного обеспеч…
- Простой прием и консоли для печати применен…
- Проект Волшебная сайтов Клиента Края
- Код Объяснение для коммерческого горизонта…
- DirectX против OpenGL
- C ++ Операции со строками
- Papervision 3D-программирование - Отсечение & Amp; Amp;…