mirror of
https://github.com/Maks1mS/pppi-rpg-game.git
synced 2024-12-24 14:44:39 +03:00
58 lines
3.3 KiB
TeX
58 lines
3.3 KiB
TeX
\hypertarget{class_game_engine}{}\doxysection{Класс Game\+Engine}
|
||
\label{class_game_engine}\index{GameEngine@{GameEngine}}
|
||
|
||
|
||
Класс \mbox{\hyperlink{class_game_engine}{Game\+Engine}} является основой для всей архитектуры игры.
|
||
|
||
|
||
|
||
|
||
{\ttfamily \#include $<$game\+\_\+engine.\+h$>$}
|
||
|
||
\doxysubsection*{Открытые члены}
|
||
\begin{DoxyCompactItemize}
|
||
\item
|
||
\mbox{\Hypertarget{class_game_engine_af52f9b4cf1d9b2694eeb0aa2ea77de2f}\label{class_game_engine_af52f9b4cf1d9b2694eeb0aa2ea77de2f}}
|
||
void \mbox{\hyperlink{class_game_engine_af52f9b4cf1d9b2694eeb0aa2ea77de2f}{initialize}} ()
|
||
\begin{DoxyCompactList}\small\item\em Инициализирует игровой движок и все его подсистемы. \end{DoxyCompactList}\item
|
||
\mbox{\Hypertarget{class_game_engine_ab01970da2c68fefbf48b98c59d5627ae}\label{class_game_engine_ab01970da2c68fefbf48b98c59d5627ae}}
|
||
void \mbox{\hyperlink{class_game_engine_ab01970da2c68fefbf48b98c59d5627ae}{run}} ()
|
||
\begin{DoxyCompactList}\small\item\em Запускает основной игровой цикл. \end{DoxyCompactList}\item
|
||
\mbox{\Hypertarget{class_game_engine_aba20f4cd8d357c40ef763b17ab407918}\label{class_game_engine_aba20f4cd8d357c40ef763b17ab407918}}
|
||
void \mbox{\hyperlink{class_game_engine_aba20f4cd8d357c40ef763b17ab407918}{shutdown}} ()
|
||
\begin{DoxyCompactList}\small\item\em Останавливает игру и освобождает ресурсы. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||
\doxysubsection*{Закрытые члены}
|
||
\begin{DoxyCompactItemize}
|
||
\item
|
||
void \mbox{\hyperlink{class_game_engine_aeb8df057dde6e18da6d2dc3e468afc8b}{update}} (float delta\+Time)
|
||
\begin{DoxyCompactList}\small\item\em Обновляет все подсистемы (физика, анимация, AI и т.\+д.). \end{DoxyCompactList}\item
|
||
\mbox{\Hypertarget{class_game_engine_a267bf9164ba09e32b7a24ba4afb527d4}\label{class_game_engine_a267bf9164ba09e32b7a24ba4afb527d4}}
|
||
void \mbox{\hyperlink{class_game_engine_a267bf9164ba09e32b7a24ba4afb527d4}{render}} ()
|
||
\begin{DoxyCompactList}\small\item\em Рендерит текущее состояние игры. \end{DoxyCompactList}\end{DoxyCompactItemize}
|
||
|
||
|
||
\doxysubsection{Подробное описание}
|
||
Класс \mbox{\hyperlink{class_game_engine}{Game\+Engine}} является основой для всей архитектуры игры.
|
||
|
||
\doxysubsection{Методы}
|
||
\mbox{\Hypertarget{class_game_engine_aeb8df057dde6e18da6d2dc3e468afc8b}\label{class_game_engine_aeb8df057dde6e18da6d2dc3e468afc8b}}
|
||
\index{GameEngine@{GameEngine}!update@{update}}
|
||
\index{update@{update}!GameEngine@{GameEngine}}
|
||
\doxysubsubsection{\texorpdfstring{update()}{update()}}
|
||
{\footnotesize\ttfamily void Game\+Engine\+::update (\begin{DoxyParamCaption}\item[{float}]{delta\+Time }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [private]}}
|
||
|
||
|
||
|
||
Обновляет все подсистемы (физика, анимация, AI и т.\+д.).
|
||
|
||
|
||
\begin{DoxyParams}{Аргументы}
|
||
{\em delta\+Time} & Время, прошедшее с предыдущего обновления, в секундах. \\
|
||
\hline
|
||
\end{DoxyParams}
|
||
|
||
|
||
Объявления и описания членов класса находятся в файле\+:\begin{DoxyCompactItemize}
|
||
\item
|
||
game\+\_\+engine.\+h\end{DoxyCompactItemize}
|