Конгер Д.
Физика для разработчиков компьютерных игр
стр. 178

Не забудьте, что функция OnAppLoad () необходима платформе. В этом примере программы она находится в файле PointMassTest. срр.

Как и в главе 6 «Сетчатые модели и Х-файлы» программа передает параметры инициализации Windows и Direct3D с помощью структуры типа d3d_init_params. В нее добавлено несколько новых элементов, позволяющих задавать местоположение и размеры окна. Кроме того, один из новых элементов указывает, нужно ли включать или отключать моделирование освещения при запуске программы. Вот определение новой версии структуры:

B строке 18 листинга 7.5 функция OnAppLoad () устанавливает в true элемент этой структуры enableD3DLightning. Затем структура передается функции InitApp(). Эта функция - элемент класса d3d_app. Данный класс определен в файле PMD3DApp. h, который тоже находится в папке Source\Chapter07\PointMass на компакт-диске. Код функции InitAppO приведен в листинге 7.6.

Как видно из листинга 7.6, новая версия функции InitAppO просто копирует нужные данные из структуры в новые элементы класса d3d_app. Взгляните на листинг 7.7, в котором приведено новое определение этого класса.

Новости
Антивирусы и облачные сервисы портят сохранения Dark Souls Remastered
Вчера комьюнити-менеджер Bandai Namco под ником Izmar подтвердил проблему в Steam, посоветовав ограничить доступ антивирусов и других программ вроде облачных сервисов Google и Amazon к файлам ремастера Dark Souls.
Facebook анонсировала новую игровую платформу с интерактивными видео
«Facebook анонсировала несколько новых функций видеотрансляций, которые позволят пользователям сделать свои прямые трансляции похожими на игры с опросами и викторинами», — отмечает The Verge.