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

72 lines
3.6 KiB
TeX
Raw Normal View History

\hypertarget{class_resource_manager}{}\doxysection{Класс Resource\+Manager}
\label{class_resource_manager}\index{ResourceManager@{ResourceManager}}
Класс \mbox{\hyperlink{class_resource_manager}{Resource\+Manager}} управляет загрузкой и выгрузкой игровых ресурсов.
{\ttfamily \#include $<$resource\+\_\+manager.\+h$>$}
\doxysubsection*{Открытые члены}
\begin{DoxyCompactItemize}
\item
void \mbox{\hyperlink{class_resource_manager_abda6ed5275971daf95188b364f697624}{load\+Resource}} (const std\+::string \&resource\+Path)
\begin{DoxyCompactList}\small\item\em Загружает ресурс (текстура, модель, звук и т.\+д.). \end{DoxyCompactList}\item
{\footnotesize template$<$typename Resource\+Type $>$ }\\Resource\+Type \mbox{\hyperlink{class_resource_manager_a6e19865e0c7f5db8ec2068802092fe9b}{get\+Resource}} (const std\+::string \&resource\+Name)
\begin{DoxyCompactList}\small\item\em Возвращает загруженный ресурс. \end{DoxyCompactList}\item
\mbox{\Hypertarget{class_resource_manager_ac8e6c416a491f6fcc78ed682313feb4a}\label{class_resource_manager_ac8e6c416a491f6fcc78ed682313feb4a}}
void \mbox{\hyperlink{class_resource_manager_ac8e6c416a491f6fcc78ed682313feb4a}{unload\+All\+Resources}} ()
\begin{DoxyCompactList}\small\item\em Освобождает ресурсы. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Подробное описание}
Класс \mbox{\hyperlink{class_resource_manager}{Resource\+Manager}} управляет загрузкой и выгрузкой игровых ресурсов.
\doxysubsection{Методы}
\mbox{\Hypertarget{class_resource_manager_a6e19865e0c7f5db8ec2068802092fe9b}\label{class_resource_manager_a6e19865e0c7f5db8ec2068802092fe9b}}
\index{ResourceManager@{ResourceManager}!getResource@{getResource}}
\index{getResource@{getResource}!ResourceManager@{ResourceManager}}
\doxysubsubsection{\texorpdfstring{getResource()}{getResource()}}
{\footnotesize\ttfamily template$<$typename Resource\+Type $>$ \\
Resource\+Type Resource\+Manager\+::get\+Resource (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{resource\+Name }\end{DoxyParamCaption})}
Возвращает загруженный ресурс.
\begin{DoxyTemplParams}{Параметры шаблона}
{\em Resource\+Type} & Тип возвращаемого ресурса. \\
\hline
\end{DoxyTemplParams}
\begin{DoxyParams}{Аргументы}
{\em resource\+Name} & Имя ресурса. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Возвращает}
Загруженный ресурс заданного типа.
\end{DoxyReturn}
\mbox{\Hypertarget{class_resource_manager_abda6ed5275971daf95188b364f697624}\label{class_resource_manager_abda6ed5275971daf95188b364f697624}}
\index{ResourceManager@{ResourceManager}!loadResource@{loadResource}}
\index{loadResource@{loadResource}!ResourceManager@{ResourceManager}}
\doxysubsubsection{\texorpdfstring{loadResource()}{loadResource()}}
{\footnotesize\ttfamily void Resource\+Manager\+::load\+Resource (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{resource\+Path }\end{DoxyParamCaption})}
Загружает ресурс (текстура, модель, звук и т.\+д.).
\begin{DoxyParams}{Аргументы}
{\em resource\+Path} & Путь к ресурсу. \\
\hline
\end{DoxyParams}
Объявления и описания членов класса находятся в файле\+:\begin{DoxyCompactItemize}
\item
resource\+\_\+manager.\+h\end{DoxyCompactItemize}