SuperSpaceInvaderTurboApoca.../doc/SAE102-SpaceInvaders/latex/d0/d2f/class_god.tex
2022-01-10 18:25:13 +01:00

175 lines
7.5 KiB
TeX

\hypertarget{class_god}{}\doxysection{God Class Reference}
\label{class_god}\index{God@{God}}
stores all \mbox{\hyperlink{class_god}{God}}\textquotesingle{}s data
{\ttfamily \#include $<$god.\+h$>$}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item
\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} \mbox{\hyperlink{class_god_a64e48ec11bf4039c9204ead815809ec1}{get\+Right\+Hand\+Pos}} (unsigned screen\+Width) const
\begin{DoxyCompactList}\small\item\em give initial the pixel coordinates of god\textquotesingle{}s right hand \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item
\mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355}{God\+State}} \mbox{\hyperlink{class_god_aa509fa274d956215aa439de1c8e2e290}{state}}
\begin{DoxyCompactList}\small\item\em god\textquotesingle{}s current state \end{DoxyCompactList}\item
unsigned \mbox{\hyperlink{class_god_a1000165e05f6719539b7702ab3f09a66}{counter}}
\begin{DoxyCompactList}\small\item\em manage all sorts of things, gods secrets remains unknown \end{DoxyCompactList}\item
unsigned \mbox{\hyperlink{class_god_ae7ed525f130083f511728c791c35a95d}{thrown\+Inv\+PosX}}
\begin{DoxyCompactList}\small\item\em x pixel coordinate of the invader thrown by the hand of god \end{DoxyCompactList}\item
unsigned \mbox{\hyperlink{class_god_a26fbb775dff480eaa6a19d4a3ef9731c}{thrown\+Inv\+PosY}}
\begin{DoxyCompactList}\small\item\em y pixel coordinate of the invader thrown by the hand of god \end{DoxyCompactList}\item
\mbox{\hyperlink{invaders_grid_8h_a28be5c0c3bae3518d94b2ede3633e018}{Invader\+Type}} \mbox{\hyperlink{class_god_ad41071cd3e9f51419411e4fd1a0c63c5}{thrown\+Inv\+Type}}
\begin{DoxyCompactList}\small\item\em type of the invader thrown by the hand of god \end{DoxyCompactList}\item
\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} \mbox{\hyperlink{class_god_a87f1d2986cfd375910aa7908c8976451}{thrown\+Vector}}
\begin{DoxyCompactList}\small\item\em direction of the thrown invader movement \end{DoxyCompactList}\item
\mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} \mbox{\hyperlink{class_god_a41b9ceec78e403a54cf8afaf6e50519a}{thrown\+Transition}}
\begin{DoxyCompactList}\small\item\em position of a point for bezier\textquotesingle{}s curve \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection{Detailed Description}
stores all \mbox{\hyperlink{class_god}{God}}\textquotesingle{}s data
Hand position is determined
Definition at line \mbox{\hyperlink{god_8h_source_l00047}{47}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.
\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_god_a64e48ec11bf4039c9204ead815809ec1}\label{class_god_a64e48ec11bf4039c9204ead815809ec1}}
\index{God@{God}!getRightHandPos@{getRightHandPos}}
\index{getRightHandPos@{getRightHandPos}!God@{God}}
\doxysubsubsection{\texorpdfstring{getRightHandPos()}{getRightHandPos()}}
{\footnotesize\ttfamily \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} God\+::get\+Right\+Hand\+Pos (\begin{DoxyParamCaption}\item[{unsigned}]{screen\+Width }\end{DoxyParamCaption}) const}
give initial the pixel coordinates of god\textquotesingle{}s right hand
\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}} & {\em screen\+Width} & \+: width of the screen in pixel \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
pixel coordinates of the hand
\end{DoxyReturn}
Definition at line \mbox{\hyperlink{god_manager_8cpp_source_l00150}{150}} of file \mbox{\hyperlink{god_manager_8cpp_source}{god\+Manager.\+cpp}}.
\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_god_a1000165e05f6719539b7702ab3f09a66}\label{class_god_a1000165e05f6719539b7702ab3f09a66}}
\index{God@{God}!counter@{counter}}
\index{counter@{counter}!God@{God}}
\doxysubsubsection{\texorpdfstring{counter}{counter}}
{\footnotesize\ttfamily unsigned God\+::counter}
manage all sorts of things, gods secrets remains unknown
Definition at line \mbox{\hyperlink{god_8h_source_l00058}{58}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.
\mbox{\Hypertarget{class_god_aa509fa274d956215aa439de1c8e2e290}\label{class_god_aa509fa274d956215aa439de1c8e2e290}}
\index{God@{God}!state@{state}}
\index{state@{state}!God@{God}}
\doxysubsubsection{\texorpdfstring{state}{state}}
{\footnotesize\ttfamily \mbox{\hyperlink{god_8h_af1459ba6e17d6a2aef2bf5f4f56f6355}{God\+State}} God\+::state}
god\textquotesingle{}s current state
Definition at line \mbox{\hyperlink{god_8h_source_l00053}{53}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.
\mbox{\Hypertarget{class_god_ae7ed525f130083f511728c791c35a95d}\label{class_god_ae7ed525f130083f511728c791c35a95d}}
\index{God@{God}!thrownInvPosX@{thrownInvPosX}}
\index{thrownInvPosX@{thrownInvPosX}!God@{God}}
\doxysubsubsection{\texorpdfstring{thrownInvPosX}{thrownInvPosX}}
{\footnotesize\ttfamily unsigned God\+::thrown\+Inv\+PosX}
x pixel coordinate of the invader thrown by the hand of god
Definition at line \mbox{\hyperlink{god_8h_source_l00066}{66}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.
\mbox{\Hypertarget{class_god_a26fbb775dff480eaa6a19d4a3ef9731c}\label{class_god_a26fbb775dff480eaa6a19d4a3ef9731c}}
\index{God@{God}!thrownInvPosY@{thrownInvPosY}}
\index{thrownInvPosY@{thrownInvPosY}!God@{God}}
\doxysubsubsection{\texorpdfstring{thrownInvPosY}{thrownInvPosY}}
{\footnotesize\ttfamily unsigned God\+::thrown\+Inv\+PosY}
y pixel coordinate of the invader thrown by the hand of god
Definition at line \mbox{\hyperlink{god_8h_source_l00071}{71}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.
\mbox{\Hypertarget{class_god_ad41071cd3e9f51419411e4fd1a0c63c5}\label{class_god_ad41071cd3e9f51419411e4fd1a0c63c5}}
\index{God@{God}!thrownInvType@{thrownInvType}}
\index{thrownInvType@{thrownInvType}!God@{God}}
\doxysubsubsection{\texorpdfstring{thrownInvType}{thrownInvType}}
{\footnotesize\ttfamily \mbox{\hyperlink{invaders_grid_8h_a28be5c0c3bae3518d94b2ede3633e018}{Invader\+Type}} God\+::thrown\+Inv\+Type}
type of the invader thrown by the hand of god
Definition at line \mbox{\hyperlink{god_8h_source_l00076}{76}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.
\mbox{\Hypertarget{class_god_a41b9ceec78e403a54cf8afaf6e50519a}\label{class_god_a41b9ceec78e403a54cf8afaf6e50519a}}
\index{God@{God}!thrownTransition@{thrownTransition}}
\index{thrownTransition@{thrownTransition}!God@{God}}
\doxysubsubsection{\texorpdfstring{thrownTransition}{thrownTransition}}
{\footnotesize\ttfamily \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} God\+::thrown\+Transition}
position of a point for bezier\textquotesingle{}s curve
Definition at line \mbox{\hyperlink{god_8h_source_l00086}{86}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.
\mbox{\Hypertarget{class_god_a87f1d2986cfd375910aa7908c8976451}\label{class_god_a87f1d2986cfd375910aa7908c8976451}}
\index{God@{God}!thrownVector@{thrownVector}}
\index{thrownVector@{thrownVector}!God@{God}}
\doxysubsubsection{\texorpdfstring{thrownVector}{thrownVector}}
{\footnotesize\ttfamily \mbox{\hyperlink{utils_8h_aaa06d516441b519f8892f37adafeade2}{Position}} God\+::thrown\+Vector}
direction of the thrown invader movement
Definition at line \mbox{\hyperlink{god_8h_source_l00081}{81}} of file \mbox{\hyperlink{god_8h_source}{god.\+h}}.
The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item
headers/\mbox{\hyperlink{god_8h}{god.\+h}}\item
src/game/\mbox{\hyperlink{god_manager_8cpp}{god\+Manager.\+cpp}}\end{DoxyCompactItemize}