pppi-rpg-game/program/latex/class_game_engine.tex

58 lines
3.3 KiB
TeX
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

\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}