\hypertarget{classComSquare_1_1Renderer_1_1SFRenderer}{}\doxysection{Com\+Square\+::Renderer\+::S\+F\+Renderer Class Reference}
\label{classComSquare_1_1Renderer_1_1SFRenderer}\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}


{\ttfamily \#include $<$S\+F\+Renderer.\+hpp$>$}



Inheritance diagram for Com\+Square\+::Renderer\+::S\+F\+Renderer\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=550pt]{classComSquare_1_1Renderer_1_1SFRenderer__inherit__graph}
\end{center}
\end{figure}


Collaboration diagram for Com\+Square\+::Renderer\+::S\+F\+Renderer\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=203pt]{classComSquare_1_1Renderer_1_1SFRenderer__coll__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_ae1c66d510497e032cdcc82de560776c4}{set\+Window\+Name}} (std\+::string \&new\+Window\+Name) override
\begin{DoxyCompactList}\small\item\em Set a new name to the window, if there is already a name it will be overwrite. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_a9487851a2313bb0e4e8ebccbc6f839e6}{draw\+Screen}} () override
\begin{DoxyCompactList}\small\item\em Update the screen by printing the buffer. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_a389854c9f8f0e5e2ae46eb115d376d73}{put\+Pixel}} (unsigned y, unsigned x, uint32\+\_\+t rgba) override
\begin{DoxyCompactList}\small\item\em Add a pixel to the buffer to the coordinates x, y with the color rgba. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_aa8f39420f604aa45d955b8e97883b3b1}{play\+Audio}} (std\+::span$<$ int16\+\_\+t $>$ samples) override
\begin{DoxyCompactList}\small\item\em Playing all samples from buffer. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_ada9df2d424190afe60cc32df2982ece5}{get\+Events}} ()
\begin{DoxyCompactList}\small\item\em Get the inputs from the Window. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_acecdd403d5d1c0d1e163b726f29a35ab}{create\+Window}} (\mbox{\hyperlink{classComSquare_1_1SNES}{S\+N\+ES}} \&snes, int max\+F\+PS) override
\begin{DoxyCompactList}\small\item\em Use this function to create the window. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_a52365812c957bc9bcf46d804c345c042}{S\+F\+Renderer}} (unsigned int height, unsigned int width)
\begin{DoxyCompactList}\small\item\em Constructor that return the window component of the S\+F\+ML. \end{DoxyCompactList}\item 
\mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_a0aea1632ec563f02f30369be6246487b}{S\+F\+Renderer}} (const \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer}{S\+F\+Renderer}} \&)=delete
\item 
\mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer}{S\+F\+Renderer}} \& \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_a7ee3eea2c0ef32da9846483e3bab24dc}{operator=}} (const \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer}{S\+F\+Renderer}} \&)=delete
\item 
\mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_af4fa3cd50547eecdbe155d104d299d82}{$\sim$\+S\+F\+Renderer}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_aa972b25e9ad6bda7b4c6c171643846ad}{should\+Exit}} = false
\begin{DoxyCompactList}\small\item\em Tells to the program if the window has been closed, and therefore if he should stop. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
sf\+::\+Render\+Window \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_a495dfcc73f6c48f5b7705976994f32c3}{\+\_\+window}}
\begin{DoxyCompactList}\small\item\em The \mbox{\hyperlink{namespaceComSquare_1_1Renderer}{Renderer}} for the window. \end{DoxyCompactList}\item 
sf\+::\+Video\+Mode \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_af0cfb43020596d8769970ce8c2752b27}{\+\_\+video\+Mode}}
\begin{DoxyCompactList}\small\item\em Video Mode containing the \+\_\+height and \+\_\+width of the window. \end{DoxyCompactList}\item 
sf\+::\+Color $\ast$ \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_ab36bf31b1b83766555e55c8965b15434}{\+\_\+pixel\+Buffer}}
\begin{DoxyCompactList}\small\item\em The image that contain all of the pixels. \end{DoxyCompactList}\item 
sf\+::\+Sprite \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_af7a74c4f613496e099a44f549db9d81a}{\+\_\+sprite}}
\begin{DoxyCompactList}\small\item\em The sprite to render the array of pixels. \end{DoxyCompactList}\item 
sf\+::\+Texture \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_a3eb1436cf6c5aaaefaba75ed238ef18c}{\+\_\+texture}}
\begin{DoxyCompactList}\small\item\em The texture to render the array of pixels. \end{DoxyCompactList}\item 
sf\+::\+Sound\+Buffer \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_a41a337fbfbf8c0ddebbd55d84738d3a5}{\+\_\+sound\+Buffer}}
\begin{DoxyCompactList}\small\item\em The buffer containing samples to be played. \end{DoxyCompactList}\item 
sf\+::\+Sound \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer_a7bf6848cd9906ec01851217c041723e9}{\+\_\+sound}}
\begin{DoxyCompactList}\small\item\em the sound played \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_a52365812c957bc9bcf46d804c345c042}\label{classComSquare_1_1Renderer_1_1SFRenderer_a52365812c957bc9bcf46d804c345c042}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!SFRenderer@{SFRenderer}}
\index{SFRenderer@{SFRenderer}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{SFRenderer()}{SFRenderer()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::\+S\+F\+Renderer (\begin{DoxyParamCaption}\item[{unsigned int}]{height,  }\item[{unsigned int}]{width }\end{DoxyParamCaption})}



Constructor that return the window component of the S\+F\+ML. 


\begin{DoxyParams}{Parameters}
{\em height} & \+\_\+height of the window. \\
\hline
{\em width} & \+\_\+width of the window. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_a0aea1632ec563f02f30369be6246487b}\label{classComSquare_1_1Renderer_1_1SFRenderer_a0aea1632ec563f02f30369be6246487b}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!SFRenderer@{SFRenderer}}
\index{SFRenderer@{SFRenderer}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{SFRenderer()}{SFRenderer()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::\+S\+F\+Renderer (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer}{S\+F\+Renderer}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_af4fa3cd50547eecdbe155d104d299d82}\label{classComSquare_1_1Renderer_1_1SFRenderer_af4fa3cd50547eecdbe155d104d299d82}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!````~SFRenderer@{$\sim$SFRenderer}}
\index{````~SFRenderer@{$\sim$SFRenderer}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{$\sim$SFRenderer()}{~SFRenderer()}}
{\footnotesize\ttfamily Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::$\sim$\+S\+F\+Renderer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_acecdd403d5d1c0d1e163b726f29a35ab}\label{classComSquare_1_1Renderer_1_1SFRenderer_acecdd403d5d1c0d1e163b726f29a35ab}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!createWindow@{createWindow}}
\index{createWindow@{createWindow}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{createWindow()}{createWindow()}}
{\footnotesize\ttfamily void Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::create\+Window (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classComSquare_1_1SNES}{S\+N\+ES}} \&}]{snes,  }\item[{int}]{max\+F\+PS }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Use this function to create the window. 


\begin{DoxyParams}{Parameters}
{\em snes} & The snes for the update (not implemented here). \\
\hline
{\em max\+F\+PS} & The number of F\+PS you aim to run on. \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{classComSquare_1_1Renderer_1_1IRenderer_a74de38e22e1e6f2571d2893c23e7d8eb}{Com\+Square\+::\+Renderer\+::\+I\+Renderer}}.

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_a9487851a2313bb0e4e8ebccbc6f839e6}\label{classComSquare_1_1Renderer_1_1SFRenderer_a9487851a2313bb0e4e8ebccbc6f839e6}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!drawScreen@{drawScreen}}
\index{drawScreen@{drawScreen}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{drawScreen()}{drawScreen()}}
{\footnotesize\ttfamily void Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::draw\+Screen (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Update the screen by printing the buffer. 



Implements \mbox{\hyperlink{classComSquare_1_1Renderer_1_1IRenderer_a371328d98efeded3a12adf92267b1287}{Com\+Square\+::\+Renderer\+::\+I\+Renderer}}.

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_ada9df2d424190afe60cc32df2982ece5}\label{classComSquare_1_1Renderer_1_1SFRenderer_ada9df2d424190afe60cc32df2982ece5}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!getEvents@{getEvents}}
\index{getEvents@{getEvents}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{getEvents()}{getEvents()}}
{\footnotesize\ttfamily void Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::get\+Events (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get the inputs from the Window. 

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_a7ee3eea2c0ef32da9846483e3bab24dc}\label{classComSquare_1_1Renderer_1_1SFRenderer_a7ee3eea2c0ef32da9846483e3bab24dc}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!operator=@{operator=}}
\index{operator=@{operator=}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer}{S\+F\+Renderer}}\& Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::operator= (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classComSquare_1_1Renderer_1_1SFRenderer}{S\+F\+Renderer}} \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_aa8f39420f604aa45d955b8e97883b3b1}\label{classComSquare_1_1Renderer_1_1SFRenderer_aa8f39420f604aa45d955b8e97883b3b1}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!playAudio@{playAudio}}
\index{playAudio@{playAudio}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{playAudio()}{playAudio()}}
{\footnotesize\ttfamily void Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::play\+Audio (\begin{DoxyParamCaption}\item[{std\+::span$<$ int16\+\_\+t $>$}]{samples }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Playing all samples from buffer. 


\begin{DoxyParams}{Parameters}
{\em samples} & Buffer containing samples \\
\hline
{\em sample\+Count} & number of samples inside buffer \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{classComSquare_1_1Renderer_1_1IRenderer_a50a52c7e6ccef88fc49f125db2a9f7b1}{Com\+Square\+::\+Renderer\+::\+I\+Renderer}}.

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_a389854c9f8f0e5e2ae46eb115d376d73}\label{classComSquare_1_1Renderer_1_1SFRenderer_a389854c9f8f0e5e2ae46eb115d376d73}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!putPixel@{putPixel}}
\index{putPixel@{putPixel}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{putPixel()}{putPixel()}}
{\footnotesize\ttfamily void Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::put\+Pixel (\begin{DoxyParamCaption}\item[{unsigned}]{y,  }\item[{unsigned}]{x,  }\item[{uint32\+\_\+t}]{rgba }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Add a pixel to the buffer to the coordinates x, y with the color rgba. 


\begin{DoxyParams}{Parameters}
{\em X} & horizontal index. \\
\hline
{\em Y} & vertical index. \\
\hline
{\em rgba} & The color of the pixel. \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{classComSquare_1_1Renderer_1_1IRenderer_a87c1d5ed8e9616e7d6bebdc8ee9232ef}{Com\+Square\+::\+Renderer\+::\+I\+Renderer}}.

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_ae1c66d510497e032cdcc82de560776c4}\label{classComSquare_1_1Renderer_1_1SFRenderer_ae1c66d510497e032cdcc82de560776c4}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!setWindowName@{setWindowName}}
\index{setWindowName@{setWindowName}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{setWindowName()}{setWindowName()}}
{\footnotesize\ttfamily void Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::set\+Window\+Name (\begin{DoxyParamCaption}\item[{std\+::string \&}]{new\+Window\+Name }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [override]}, {\ttfamily [virtual]}}



Set a new name to the window, if there is already a name it will be overwrite. 


\begin{DoxyParams}{Parameters}
{\em new\+Window\+Name} & new title for the window. \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{classComSquare_1_1Renderer_1_1IRenderer_ae7039e04cbdbfcb6390486616cb36aaf}{Com\+Square\+::\+Renderer\+::\+I\+Renderer}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_ab36bf31b1b83766555e55c8965b15434}\label{classComSquare_1_1Renderer_1_1SFRenderer_ab36bf31b1b83766555e55c8965b15434}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!\_pixelBuffer@{\_pixelBuffer}}
\index{\_pixelBuffer@{\_pixelBuffer}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{\_pixelBuffer}{\_pixelBuffer}}
{\footnotesize\ttfamily sf\+::\+Color$\ast$ Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::\+\_\+pixel\+Buffer\hspace{0.3cm}{\ttfamily [protected]}}



The image that contain all of the pixels. 

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_a7bf6848cd9906ec01851217c041723e9}\label{classComSquare_1_1Renderer_1_1SFRenderer_a7bf6848cd9906ec01851217c041723e9}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!\_sound@{\_sound}}
\index{\_sound@{\_sound}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{\_sound}{\_sound}}
{\footnotesize\ttfamily sf\+::\+Sound Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::\+\_\+sound\hspace{0.3cm}{\ttfamily [protected]}}



the sound played 

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_a41a337fbfbf8c0ddebbd55d84738d3a5}\label{classComSquare_1_1Renderer_1_1SFRenderer_a41a337fbfbf8c0ddebbd55d84738d3a5}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!\_soundBuffer@{\_soundBuffer}}
\index{\_soundBuffer@{\_soundBuffer}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{\_soundBuffer}{\_soundBuffer}}
{\footnotesize\ttfamily sf\+::\+Sound\+Buffer Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::\+\_\+sound\+Buffer\hspace{0.3cm}{\ttfamily [protected]}}



The buffer containing samples to be played. 

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_af7a74c4f613496e099a44f549db9d81a}\label{classComSquare_1_1Renderer_1_1SFRenderer_af7a74c4f613496e099a44f549db9d81a}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!\_sprite@{\_sprite}}
\index{\_sprite@{\_sprite}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{\_sprite}{\_sprite}}
{\footnotesize\ttfamily sf\+::\+Sprite Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::\+\_\+sprite\hspace{0.3cm}{\ttfamily [protected]}}



The sprite to render the array of pixels. 

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_a3eb1436cf6c5aaaefaba75ed238ef18c}\label{classComSquare_1_1Renderer_1_1SFRenderer_a3eb1436cf6c5aaaefaba75ed238ef18c}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!\_texture@{\_texture}}
\index{\_texture@{\_texture}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{\_texture}{\_texture}}
{\footnotesize\ttfamily sf\+::\+Texture Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::\+\_\+texture\hspace{0.3cm}{\ttfamily [protected]}}



The texture to render the array of pixels. 

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_af0cfb43020596d8769970ce8c2752b27}\label{classComSquare_1_1Renderer_1_1SFRenderer_af0cfb43020596d8769970ce8c2752b27}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!\_videoMode@{\_videoMode}}
\index{\_videoMode@{\_videoMode}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{\_videoMode}{\_videoMode}}
{\footnotesize\ttfamily sf\+::\+Video\+Mode Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::\+\_\+video\+Mode\hspace{0.3cm}{\ttfamily [protected]}}



Video Mode containing the \+\_\+height and \+\_\+width of the window. 

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_a495dfcc73f6c48f5b7705976994f32c3}\label{classComSquare_1_1Renderer_1_1SFRenderer_a495dfcc73f6c48f5b7705976994f32c3}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!\_window@{\_window}}
\index{\_window@{\_window}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{\_window}{\_window}}
{\footnotesize\ttfamily sf\+::\+Render\+Window Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::\+\_\+window\hspace{0.3cm}{\ttfamily [protected]}}



The \mbox{\hyperlink{namespaceComSquare_1_1Renderer}{Renderer}} for the window. 

\mbox{\Hypertarget{classComSquare_1_1Renderer_1_1SFRenderer_aa972b25e9ad6bda7b4c6c171643846ad}\label{classComSquare_1_1Renderer_1_1SFRenderer_aa972b25e9ad6bda7b4c6c171643846ad}} 
\index{ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}!shouldExit@{shouldExit}}
\index{shouldExit@{shouldExit}!ComSquare::Renderer::SFRenderer@{ComSquare::Renderer::SFRenderer}}
\doxysubsubsection{\texorpdfstring{shouldExit}{shouldExit}}
{\footnotesize\ttfamily bool Com\+Square\+::\+Renderer\+::\+S\+F\+Renderer\+::should\+Exit = false}



Tells to the program if the window has been closed, and therefore if he should stop. 



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
sources/\+Renderer/\mbox{\hyperlink{SFRenderer_8hpp}{S\+F\+Renderer.\+hpp}}\item 
sources/\+Renderer/\mbox{\hyperlink{SFRenderer_8cpp}{S\+F\+Renderer.\+cpp}}\end{DoxyCompactItemize}
