\hypertarget{struct_player}{}\doxysection{Player Struct Reference}
\label{struct_player}\index{Player@{Player}}


player data structure  




{\ttfamily \#include $<$player.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{struct_player_a45bd873fbf46cb105cb038b51251a812}{has\+Death\+Animation}} () const
\item 
bool \mbox{\hyperlink{struct_player_a7aacef142ba14d6af7a6dfcb8ef327cd}{is\+Eliminated}} () const
\item 
bool \mbox{\hyperlink{struct_player_a06b5d53d568f357f77df80d0859fe8db}{is\+Playing}} () const
\item 
void \mbox{\hyperlink{struct_player_a2badc28b66b2380a978db9676fec644d}{damage}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
unsigned \mbox{\hyperlink{struct_player_af21f9d3b115801ee284a9c5e81bd3db5}{lives}} = 3
\begin{DoxyCompactList}\small\item\em player life points \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{struct_player_a9edbd6fa228cf532b7a74fb45721c2e0}{x}}
\begin{DoxyCompactList}\small\item\em x coordinate of the player \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{struct_player_a15bc878713e5b607357a0b6f3f56dff9}{id}}
\begin{DoxyCompactList}\small\item\em player\textquotesingle{}s unique identidier \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{struct_player_a18afa2dfc1f6dfba7bbe08889f443da5}{score}} =0
\begin{DoxyCompactList}\small\item\em player\textquotesingle{}s personal score \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{struct_player_a3f6353c84662c57d74aafa770773c409}{death\+Anim\+Counter}} =0
\begin{DoxyCompactList}\small\item\em counter used for the death animation of players undefined once the player is eliminated \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{struct_player_a68ea5bd892a77c115baff824c526b3d2}{fire\+Cooldown}} =0
\begin{DoxyCompactList}\small\item\em player\textquotesingle{}s shooting cooldown ~\newline
 \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
player data structure 

Definition at line \mbox{\hyperlink{player_8h_source_l00019}{19}} of file \mbox{\hyperlink{player_8h_source}{player.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_player_a2badc28b66b2380a978db9676fec644d}\label{struct_player_a2badc28b66b2380a978db9676fec644d}} 
\index{Player@{Player}!damage@{damage}}
\index{damage@{damage}!Player@{Player}}
\doxysubsubsection{\texorpdfstring{damage()}{damage()}}
{\footnotesize\ttfamily void Player\+::damage (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line \mbox{\hyperlink{player_8cpp_source_l00026}{26}} of file \mbox{\hyperlink{player_8cpp_source}{player.\+cpp}}.

\mbox{\Hypertarget{struct_player_a45bd873fbf46cb105cb038b51251a812}\label{struct_player_a45bd873fbf46cb105cb038b51251a812}} 
\index{Player@{Player}!hasDeathAnimation@{hasDeathAnimation}}
\index{hasDeathAnimation@{hasDeathAnimation}!Player@{Player}}
\doxysubsubsection{\texorpdfstring{hasDeathAnimation()}{hasDeathAnimation()}}
{\footnotesize\ttfamily bool Player\+::has\+Death\+Animation (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Definition at line \mbox{\hyperlink{player_8cpp_source_l00018}{18}} of file \mbox{\hyperlink{player_8cpp_source}{player.\+cpp}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=336pt]{d3/db1/struct_player_a45bd873fbf46cb105cb038b51251a812_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{struct_player_a7aacef142ba14d6af7a6dfcb8ef327cd}\label{struct_player_a7aacef142ba14d6af7a6dfcb8ef327cd}} 
\index{Player@{Player}!isEliminated@{isEliminated}}
\index{isEliminated@{isEliminated}!Player@{Player}}
\doxysubsubsection{\texorpdfstring{isEliminated()}{isEliminated()}}
{\footnotesize\ttfamily bool Player\+::is\+Eliminated (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Definition at line \mbox{\hyperlink{player_8cpp_source_l00022}{22}} of file \mbox{\hyperlink{player_8cpp_source}{player.\+cpp}}.

Here is the caller graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=304pt]{d3/db1/struct_player_a7aacef142ba14d6af7a6dfcb8ef327cd_icgraph}
\end{center}
\end{figure}
\mbox{\Hypertarget{struct_player_a06b5d53d568f357f77df80d0859fe8db}\label{struct_player_a06b5d53d568f357f77df80d0859fe8db}} 
\index{Player@{Player}!isPlaying@{isPlaying}}
\index{isPlaying@{isPlaying}!Player@{Player}}
\doxysubsubsection{\texorpdfstring{isPlaying()}{isPlaying()}}
{\footnotesize\ttfamily bool Player\+::is\+Playing (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const}



Definition at line \mbox{\hyperlink{player_8cpp_source_l00014}{14}} of file \mbox{\hyperlink{player_8cpp_source}{player.\+cpp}}.

Here is the call graph for this function\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=336pt]{d3/db1/struct_player_a06b5d53d568f357f77df80d0859fe8db_cgraph}
\end{center}
\end{figure}


\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_player_a3f6353c84662c57d74aafa770773c409}\label{struct_player_a3f6353c84662c57d74aafa770773c409}} 
\index{Player@{Player}!deathAnimCounter@{deathAnimCounter}}
\index{deathAnimCounter@{deathAnimCounter}!Player@{Player}}
\doxysubsubsection{\texorpdfstring{deathAnimCounter}{deathAnimCounter}}
{\footnotesize\ttfamily unsigned Player\+::death\+Anim\+Counter =0}



counter used for the death animation of players undefined once the player is eliminated 



Definition at line \mbox{\hyperlink{player_8h_source_l00045}{45}} of file \mbox{\hyperlink{player_8h_source}{player.\+h}}.

\mbox{\Hypertarget{struct_player_a68ea5bd892a77c115baff824c526b3d2}\label{struct_player_a68ea5bd892a77c115baff824c526b3d2}} 
\index{Player@{Player}!fireCooldown@{fireCooldown}}
\index{fireCooldown@{fireCooldown}!Player@{Player}}
\doxysubsubsection{\texorpdfstring{fireCooldown}{fireCooldown}}
{\footnotesize\ttfamily unsigned Player\+::fire\+Cooldown =0}



player\textquotesingle{}s shooting cooldown ~\newline
 



Definition at line \mbox{\hyperlink{player_8h_source_l00050}{50}} of file \mbox{\hyperlink{player_8h_source}{player.\+h}}.

\mbox{\Hypertarget{struct_player_a15bc878713e5b607357a0b6f3f56dff9}\label{struct_player_a15bc878713e5b607357a0b6f3f56dff9}} 
\index{Player@{Player}!id@{id}}
\index{id@{id}!Player@{Player}}
\doxysubsubsection{\texorpdfstring{id}{id}}
{\footnotesize\ttfamily unsigned Player\+::id}



player\textquotesingle{}s unique identidier 



Definition at line \mbox{\hyperlink{player_8h_source_l00034}{34}} of file \mbox{\hyperlink{player_8h_source}{player.\+h}}.

\mbox{\Hypertarget{struct_player_af21f9d3b115801ee284a9c5e81bd3db5}\label{struct_player_af21f9d3b115801ee284a9c5e81bd3db5}} 
\index{Player@{Player}!lives@{lives}}
\index{lives@{lives}!Player@{Player}}
\doxysubsubsection{\texorpdfstring{lives}{lives}}
{\footnotesize\ttfamily unsigned Player\+::lives = 3}



player life points 



Definition at line \mbox{\hyperlink{player_8h_source_l00024}{24}} of file \mbox{\hyperlink{player_8h_source}{player.\+h}}.

\mbox{\Hypertarget{struct_player_a18afa2dfc1f6dfba7bbe08889f443da5}\label{struct_player_a18afa2dfc1f6dfba7bbe08889f443da5}} 
\index{Player@{Player}!score@{score}}
\index{score@{score}!Player@{Player}}
\doxysubsubsection{\texorpdfstring{score}{score}}
{\footnotesize\ttfamily unsigned Player\+::score =0}



player\textquotesingle{}s personal score 



Definition at line \mbox{\hyperlink{player_8h_source_l00039}{39}} of file \mbox{\hyperlink{player_8h_source}{player.\+h}}.

\mbox{\Hypertarget{struct_player_a9edbd6fa228cf532b7a74fb45721c2e0}\label{struct_player_a9edbd6fa228cf532b7a74fb45721c2e0}} 
\index{Player@{Player}!x@{x}}
\index{x@{x}!Player@{Player}}
\doxysubsubsection{\texorpdfstring{x}{x}}
{\footnotesize\ttfamily unsigned Player\+::x}



x coordinate of the player 



Definition at line \mbox{\hyperlink{player_8h_source_l00029}{29}} of file \mbox{\hyperlink{player_8h_source}{player.\+h}}.



The documentation for this struct was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
headers/\mbox{\hyperlink{player_8h}{player.\+h}}\item 
src/\mbox{\hyperlink{player_8cpp}{player.\+cpp}}\end{DoxyCompactItemize}
