\hypertarget{class_sprite}{
\section{Sprite Class Reference}
\label{class_sprite}\index{Sprite@{Sprite}}
}


{\ttfamily \#include $<$Sprite.h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_sprite_ac9efd3711ed9c2cf94a0f8bdd0fcf332}{Sprite} (string filename)
\item 
virtual \hyperlink{class_sprite_ae2cc659dea1ee5802b336d5c9b4f8f41}{$\sim$Sprite} (void)
\item 
virtual void \hyperlink{class_sprite_a0f9680e3bd7bf6bcd4c59620ba936347}{Render} (void)
\item 
virtual void \hyperlink{class_sprite_ad055732a0053d7d61e2a9a23cdec5b88}{Rotate} (GLint degrees)
\item 
GLint \hyperlink{class_sprite_ad8b341a7fa7c1839847d35cf1bef042f}{GetAngle} (void) const 
\item 
void \hyperlink{class_sprite_aad89d6d88e1dd4551cb75c4e852d7091}{SetAngle} (GLint angle)
\item 
void \hyperlink{class_sprite_a3e88970a65ba19aa9916886f5d7952c6}{SetX} (GLdouble \hyperlink{wglext_8h_ad77deca22f617d3f0e0eb786445689fc}{x})
\item 
void \hyperlink{class_sprite_a111f8054c1f27e59536be054ff0044ff}{SetY} (GLdouble \hyperlink{wglext_8h_a9298c7ad619074f5285b32c6b72bfdea}{y})
\item 
GLint \hyperlink{class_sprite_a7cfbc6e561e056c300a0aadeadefd5ac}{GetHeight} (void) const 
\item 
GLint \hyperlink{class_sprite_a3efc77ab951abaa3b0eed9298b7c165d}{GetWidth} (void) const 
\item 
void \hyperlink{class_sprite_a70d31712d0f598d26a68c268bd4390eb}{SetPivot} (GLfloat pivotX, GLfloat pivotY)
\item 
GLfloat \hyperlink{class_sprite_a5b3a7ec629671f2a0e55ec35906d4677}{GetPivotX} (void) const 
\item 
GLfloat \hyperlink{class_sprite_ae9c1b0ea9f702290518565a279849454}{GetPivotY} (void) const 
\item 
GLdouble \hyperlink{class_sprite_ab655c1d242cfc1c671af986f2a4f862a}{GetX} (void) const 
\item 
GLdouble \hyperlink{class_sprite_a4caef59883510b0759f9ebb9d30b256a}{GetY} (void) const 
\item 
void \hyperlink{class_sprite_aee58f3653a2874def9dfc11086ad109a}{SetPivot} (const \hyperlink{class_sprite}{Sprite} \&obj)
\item 
void \hyperlink{class_sprite_ae0db821f5ffe067ab771a419bcbdb971}{SetScale} (GLfloat \hyperlink{wglext_8h_ad77deca22f617d3f0e0eb786445689fc}{x}, GLfloat \hyperlink{wglext_8h_a9298c7ad619074f5285b32c6b72bfdea}{y})
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{class_sprite_a56b5bbc83ef6c8f8d6fc97b281a08cf4}{Enable2D} (void)
\item 
static void \hyperlink{class_sprite_ab1074ed774ebbdac0095e711dffc7ff5}{Disable2D} (void)
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 11 of file Sprite.h.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{class_sprite_ac9efd3711ed9c2cf94a0f8bdd0fcf332}{
\index{Sprite@{Sprite}!Sprite@{Sprite}}
\index{Sprite@{Sprite}!Sprite@{Sprite}}
\subsubsection[{Sprite}]{\setlength{\rightskip}{0pt plus 5cm}Sprite::Sprite (
\begin{DoxyParamCaption}
\item[{string}]{filename}
\end{DoxyParamCaption}
)}}
\label{class_sprite_ac9efd3711ed9c2cf94a0f8bdd0fcf332}


Definition at line 8 of file Sprite.cpp.

\hypertarget{class_sprite_ae2cc659dea1ee5802b336d5c9b4f8f41}{
\index{Sprite@{Sprite}!$\sim$Sprite@{$\sim$Sprite}}
\index{$\sim$Sprite@{$\sim$Sprite}!Sprite@{Sprite}}
\subsubsection[{$\sim$Sprite}]{\setlength{\rightskip}{0pt plus 5cm}Sprite::$\sim$Sprite (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_sprite_ae2cc659dea1ee5802b336d5c9b4f8f41}


Definition at line 17 of file Sprite.cpp.



\subsection{Member Function Documentation}
\hypertarget{class_sprite_ab1074ed774ebbdac0095e711dffc7ff5}{
\index{Sprite@{Sprite}!Disable2D@{Disable2D}}
\index{Disable2D@{Disable2D}!Sprite@{Sprite}}
\subsubsection[{Disable2D}]{\setlength{\rightskip}{0pt plus 5cm}void Sprite::Disable2D (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_sprite_ab1074ed774ebbdac0095e711dffc7ff5}


Definition at line 53 of file Sprite.cpp.

\hypertarget{class_sprite_a56b5bbc83ef6c8f8d6fc97b281a08cf4}{
\index{Sprite@{Sprite}!Enable2D@{Enable2D}}
\index{Enable2D@{Enable2D}!Sprite@{Sprite}}
\subsubsection[{Enable2D}]{\setlength{\rightskip}{0pt plus 5cm}void Sprite::Enable2D (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static\mbox{]}}}}
\label{class_sprite_a56b5bbc83ef6c8f8d6fc97b281a08cf4}


Definition at line 23 of file Sprite.cpp.

\hypertarget{class_sprite_ad8b341a7fa7c1839847d35cf1bef042f}{
\index{Sprite@{Sprite}!GetAngle@{GetAngle}}
\index{GetAngle@{GetAngle}!Sprite@{Sprite}}
\subsubsection[{GetAngle}]{\setlength{\rightskip}{0pt plus 5cm}GLint Sprite::GetAngle (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_sprite_ad8b341a7fa7c1839847d35cf1bef042f}


Definition at line 24 of file Sprite.h.

\hypertarget{class_sprite_a7cfbc6e561e056c300a0aadeadefd5ac}{
\index{Sprite@{Sprite}!GetHeight@{GetHeight}}
\index{GetHeight@{GetHeight}!Sprite@{Sprite}}
\subsubsection[{GetHeight}]{\setlength{\rightskip}{0pt plus 5cm}GLint Sprite::GetHeight (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_sprite_a7cfbc6e561e056c300a0aadeadefd5ac}


Definition at line 28 of file Sprite.h.

\hypertarget{class_sprite_a5b3a7ec629671f2a0e55ec35906d4677}{
\index{Sprite@{Sprite}!GetPivotX@{GetPivotX}}
\index{GetPivotX@{GetPivotX}!Sprite@{Sprite}}
\subsubsection[{GetPivotX}]{\setlength{\rightskip}{0pt plus 5cm}GLfloat Sprite::GetPivotX (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_sprite_a5b3a7ec629671f2a0e55ec35906d4677}


Definition at line 32 of file Sprite.h.

\hypertarget{class_sprite_ae9c1b0ea9f702290518565a279849454}{
\index{Sprite@{Sprite}!GetPivotY@{GetPivotY}}
\index{GetPivotY@{GetPivotY}!Sprite@{Sprite}}
\subsubsection[{GetPivotY}]{\setlength{\rightskip}{0pt plus 5cm}GLfloat Sprite::GetPivotY (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_sprite_ae9c1b0ea9f702290518565a279849454}


Definition at line 33 of file Sprite.h.

\hypertarget{class_sprite_a3efc77ab951abaa3b0eed9298b7c165d}{
\index{Sprite@{Sprite}!GetWidth@{GetWidth}}
\index{GetWidth@{GetWidth}!Sprite@{Sprite}}
\subsubsection[{GetWidth}]{\setlength{\rightskip}{0pt plus 5cm}GLint Sprite::GetWidth (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_sprite_a3efc77ab951abaa3b0eed9298b7c165d}


Definition at line 29 of file Sprite.h.

\hypertarget{class_sprite_ab655c1d242cfc1c671af986f2a4f862a}{
\index{Sprite@{Sprite}!GetX@{GetX}}
\index{GetX@{GetX}!Sprite@{Sprite}}
\subsubsection[{GetX}]{\setlength{\rightskip}{0pt plus 5cm}GLdouble Sprite::GetX (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_sprite_ab655c1d242cfc1c671af986f2a4f862a}


Definition at line 35 of file Sprite.h.

\hypertarget{class_sprite_a4caef59883510b0759f9ebb9d30b256a}{
\index{Sprite@{Sprite}!GetY@{GetY}}
\index{GetY@{GetY}!Sprite@{Sprite}}
\subsubsection[{GetY}]{\setlength{\rightskip}{0pt plus 5cm}GLdouble Sprite::GetY (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_sprite_a4caef59883510b0759f9ebb9d30b256a}


Definition at line 36 of file Sprite.h.

\hypertarget{class_sprite_a0f9680e3bd7bf6bcd4c59620ba936347}{
\index{Sprite@{Sprite}!Render@{Render}}
\index{Render@{Render}!Sprite@{Sprite}}
\subsubsection[{Render}]{\setlength{\rightskip}{0pt plus 5cm}void Sprite::Render (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{class_sprite_a0f9680e3bd7bf6bcd4c59620ba936347}


Definition at line 190 of file Sprite.cpp.

\hypertarget{class_sprite_ad055732a0053d7d61e2a9a23cdec5b88}{
\index{Sprite@{Sprite}!Rotate@{Rotate}}
\index{Rotate@{Rotate}!Sprite@{Sprite}}
\subsubsection[{Rotate}]{\setlength{\rightskip}{0pt plus 5cm}virtual void Sprite::Rotate (
\begin{DoxyParamCaption}
\item[{GLint}]{degrees}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{class_sprite_ad055732a0053d7d61e2a9a23cdec5b88}


Definition at line 21 of file Sprite.h.

\hypertarget{class_sprite_aad89d6d88e1dd4551cb75c4e852d7091}{
\index{Sprite@{Sprite}!SetAngle@{SetAngle}}
\index{SetAngle@{SetAngle}!Sprite@{Sprite}}
\subsubsection[{SetAngle}]{\setlength{\rightskip}{0pt plus 5cm}void Sprite::SetAngle (
\begin{DoxyParamCaption}
\item[{GLint}]{angle}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_sprite_aad89d6d88e1dd4551cb75c4e852d7091}


Definition at line 25 of file Sprite.h.

\hypertarget{class_sprite_aee58f3653a2874def9dfc11086ad109a}{
\index{Sprite@{Sprite}!SetPivot@{SetPivot}}
\index{SetPivot@{SetPivot}!Sprite@{Sprite}}
\subsubsection[{SetPivot}]{\setlength{\rightskip}{0pt plus 5cm}void Sprite::SetPivot (
\begin{DoxyParamCaption}
\item[{const {\bf Sprite} \&}]{obj}
\end{DoxyParamCaption}
)}}
\label{class_sprite_aee58f3653a2874def9dfc11086ad109a}


Definition at line 133 of file Sprite.cpp.

\hypertarget{class_sprite_a70d31712d0f598d26a68c268bd4390eb}{
\index{Sprite@{Sprite}!SetPivot@{SetPivot}}
\index{SetPivot@{SetPivot}!Sprite@{Sprite}}
\subsubsection[{SetPivot}]{\setlength{\rightskip}{0pt plus 5cm}void Sprite::SetPivot (
\begin{DoxyParamCaption}
\item[{GLfloat}]{pivotX, }
\item[{GLfloat}]{pivotY}
\end{DoxyParamCaption}
)}}
\label{class_sprite_a70d31712d0f598d26a68c268bd4390eb}


Definition at line 113 of file Sprite.cpp.

\hypertarget{class_sprite_ae0db821f5ffe067ab771a419bcbdb971}{
\index{Sprite@{Sprite}!SetScale@{SetScale}}
\index{SetScale@{SetScale}!Sprite@{Sprite}}
\subsubsection[{SetScale}]{\setlength{\rightskip}{0pt plus 5cm}void Sprite::SetScale (
\begin{DoxyParamCaption}
\item[{GLfloat}]{x, }
\item[{GLfloat}]{y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_sprite_ae0db821f5ffe067ab771a419bcbdb971}


Definition at line 46 of file Sprite.h.

\hypertarget{class_sprite_a3e88970a65ba19aa9916886f5d7952c6}{
\index{Sprite@{Sprite}!SetX@{SetX}}
\index{SetX@{SetX}!Sprite@{Sprite}}
\subsubsection[{SetX}]{\setlength{\rightskip}{0pt plus 5cm}void Sprite::SetX (
\begin{DoxyParamCaption}
\item[{GLdouble}]{x}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_sprite_a3e88970a65ba19aa9916886f5d7952c6}


Definition at line 26 of file Sprite.h.

\hypertarget{class_sprite_a111f8054c1f27e59536be054ff0044ff}{
\index{Sprite@{Sprite}!SetY@{SetY}}
\index{SetY@{SetY}!Sprite@{Sprite}}
\subsubsection[{SetY}]{\setlength{\rightskip}{0pt plus 5cm}void Sprite::SetY (
\begin{DoxyParamCaption}
\item[{GLdouble}]{y}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline\mbox{]}}}}
\label{class_sprite_a111f8054c1f27e59536be054ff0044ff}


Definition at line 27 of file Sprite.h.



The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
src/libUnuk/\hyperlink{_sprite_8h}{Sprite.h}\item 
src/libUnuk/\hyperlink{_sprite_8cpp}{Sprite.cpp}\end{DoxyCompactItemize}
