\hypertarget{class_entity}{ \section{Entity Class Reference} \label{class_entity}\index{Entity@{Entity}} } {\ttfamily \#include $<$Entity.h$>$} Inheritance diagram for Entity:\begin{figure}[H] \begin{center} \leavevmode \includegraphics[height=2.000000cm]{class_entity} \end{center} \end{figure} \subsection*{Public Member Functions} \begin{DoxyCompactItemize} \item \hyperlink{class_entity_af7b7088ca610b9f247110ccf47ed178b}{Entity} (GameWorld $\ast$const gameWorld) \item virtual \hyperlink{class_entity_a6e8406be37172eb7f4e89dd3ba674113}{$\sim$Entity} (void) \item void \hyperlink{class_entity_a0a0be12a8170540fed0ce3de68f46790}{Prepare} (float dt) \item void \hyperlink{class_entity_a64da675ba3c24b2e4a3ee89917a5c970}{Render} (void) const \item void \hyperlink{class_entity_a8d03dea10779e4e91b4aef0fb7f571bc}{PostRender} (void) \item bool \hyperlink{class_entity_a81982ee7714b5126e09ad3e82207f146}{Initialize} (void) \item void \hyperlink{class_entity_a673a3a5c822c734d641e918a7a73f6e7}{Shutdown} (void) \item bool \hyperlink{class_entity_a2da196bad22f7c5a95d47564c7d0ea04}{CanBeRemoved} (void) const \item void \hyperlink{class_entity_a71b297ca801c1b3170a885a6f4d481c1}{Destroy} (void) \item virtual \hyperlink{struct_vector2}{Vector2} \hyperlink{class_entity_a26a31288cbf21650596a7b5a0adee7ee}{GetPosition} (void) const =0 \item virtual void \hyperlink{class_entity_a8b8556ee6351c6104eb49dcefd78398f}{SetPosition} (const \hyperlink{struct_vector2}{Vector2} \&position)=0 \item virtual \hyperlink{_entity_type_8h_ad79a57ed3105eb60d991a1aeb4a9dc44}{EntityType} \hyperlink{class_entity_a38188cc14a73fbcd0b7e5da55c709e2a}{GetType} (void) const =0 \end{DoxyCompactItemize} \subsection{Detailed Description} Definition at line 15 of file Entity.h. \subsection{Constructor \& Destructor Documentation} \hypertarget{class_entity_af7b7088ca610b9f247110ccf47ed178b}{ \index{Entity@{Entity}!Entity@{Entity}} \index{Entity@{Entity}!Entity@{Entity}} \subsubsection[{Entity}]{\setlength{\rightskip}{0pt plus 5cm}Entity::Entity ( \begin{DoxyParamCaption} \item[{GameWorld $\ast$const}]{gameWorld} \end{DoxyParamCaption} )}} \label{class_entity_af7b7088ca610b9f247110ccf47ed178b} Definition at line 3 of file Entity.cpp. \hypertarget{class_entity_a6e8406be37172eb7f4e89dd3ba674113}{ \index{Entity@{Entity}!$\sim$Entity@{$\sim$Entity}} \index{$\sim$Entity@{$\sim$Entity}!Entity@{Entity}} \subsubsection[{$\sim$Entity}]{\setlength{\rightskip}{0pt plus 5cm}Entity::$\sim$Entity ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily \mbox{[}virtual\mbox{]}}}} \label{class_entity_a6e8406be37172eb7f4e89dd3ba674113} Definition at line 7 of file Entity.cpp. \subsection{Member Function Documentation} \hypertarget{class_entity_a2da196bad22f7c5a95d47564c7d0ea04}{ \index{Entity@{Entity}!CanBeRemoved@{CanBeRemoved}} \index{CanBeRemoved@{CanBeRemoved}!Entity@{Entity}} \subsubsection[{CanBeRemoved}]{\setlength{\rightskip}{0pt plus 5cm}bool Entity::CanBeRemoved ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} ) const}} \label{class_entity_a2da196bad22f7c5a95d47564c7d0ea04} Definition at line 9 of file Entity.cpp. \hypertarget{class_entity_a71b297ca801c1b3170a885a6f4d481c1}{ \index{Entity@{Entity}!Destroy@{Destroy}} \index{Destroy@{Destroy}!Entity@{Entity}} \subsubsection[{Destroy}]{\setlength{\rightskip}{0pt plus 5cm}void Entity::Destroy ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} )}} \label{class_entity_a71b297ca801c1b3170a885a6f4d481c1} Definition at line 13 of file Entity.cpp. \hypertarget{class_entity_a26a31288cbf21650596a7b5a0adee7ee}{ \index{Entity@{Entity}!GetPosition@{GetPosition}} \index{GetPosition@{GetPosition}!Entity@{Entity}} \subsubsection[{GetPosition}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf Vector2} Entity::GetPosition ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} \label{class_entity_a26a31288cbf21650596a7b5a0adee7ee} \hypertarget{class_entity_a38188cc14a73fbcd0b7e5da55c709e2a}{ \index{Entity@{Entity}!GetType@{GetType}} \index{GetType@{GetType}!Entity@{Entity}} \subsubsection[{GetType}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf EntityType} Entity::GetType ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} ) const\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} \label{class_entity_a38188cc14a73fbcd0b7e5da55c709e2a} \hypertarget{class_entity_a81982ee7714b5126e09ad3e82207f146}{ \index{Entity@{Entity}!Initialize@{Initialize}} \index{Initialize@{Initialize}!Entity@{Entity}} \subsubsection[{Initialize}]{\setlength{\rightskip}{0pt plus 5cm}bool Entity::Initialize ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} )}} \label{class_entity_a81982ee7714b5126e09ad3e82207f146} Definition at line 29 of file Entity.cpp. \hypertarget{class_entity_a8d03dea10779e4e91b4aef0fb7f571bc}{ \index{Entity@{Entity}!PostRender@{PostRender}} \index{PostRender@{PostRender}!Entity@{Entity}} \subsubsection[{PostRender}]{\setlength{\rightskip}{0pt plus 5cm}void Entity::PostRender ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} )}} \label{class_entity_a8d03dea10779e4e91b4aef0fb7f571bc} \hypertarget{class_entity_a0a0be12a8170540fed0ce3de68f46790}{ \index{Entity@{Entity}!Prepare@{Prepare}} \index{Prepare@{Prepare}!Entity@{Entity}} \subsubsection[{Prepare}]{\setlength{\rightskip}{0pt plus 5cm}void Entity::Prepare ( \begin{DoxyParamCaption} \item[{float}]{dt} \end{DoxyParamCaption} )}} \label{class_entity_a0a0be12a8170540fed0ce3de68f46790} Definition at line 17 of file Entity.cpp. \hypertarget{class_entity_a64da675ba3c24b2e4a3ee89917a5c970}{ \index{Entity@{Entity}!Render@{Render}} \index{Render@{Render}!Entity@{Entity}} \subsubsection[{Render}]{\setlength{\rightskip}{0pt plus 5cm}void Entity::Render ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} ) const}} \label{class_entity_a64da675ba3c24b2e4a3ee89917a5c970} Definition at line 21 of file Entity.cpp. \hypertarget{class_entity_a8b8556ee6351c6104eb49dcefd78398f}{ \index{Entity@{Entity}!SetPosition@{SetPosition}} \index{SetPosition@{SetPosition}!Entity@{Entity}} \subsubsection[{SetPosition}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Entity::SetPosition ( \begin{DoxyParamCaption} \item[{const {\bf Vector2} \&}]{position} \end{DoxyParamCaption} )\hspace{0.3cm}{\ttfamily \mbox{[}pure virtual\mbox{]}}}} \label{class_entity_a8b8556ee6351c6104eb49dcefd78398f} \hypertarget{class_entity_a673a3a5c822c734d641e918a7a73f6e7}{ \index{Entity@{Entity}!Shutdown@{Shutdown}} \index{Shutdown@{Shutdown}!Entity@{Entity}} \subsubsection[{Shutdown}]{\setlength{\rightskip}{0pt plus 5cm}void Entity::Shutdown ( \begin{DoxyParamCaption} \item[{void}]{} \end{DoxyParamCaption} )}} \label{class_entity_a673a3a5c822c734d641e918a7a73f6e7} Definition at line 33 of file Entity.cpp. The documentation for this class was generated from the following files:\begin{DoxyCompactItemize} \item src/libUnuk/\hyperlink{_entity_8h}{Entity.h}\item src/libUnuk/\hyperlink{_entity_8cpp}{Entity.cpp}\end{DoxyCompactItemize}