\hypertarget{classSDLVideo}{
\section{SDLVideo Class Reference}
\label{df/d6c/classSDLVideo}\index{SDLVideo@{SDLVideo}}
}


{\ttfamily \#include $<$i\_\-sdlvideo.h$>$}

Inheritance diagram for SDLVideo:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{df/d6c/classSDLVideo}
\end{center}
\end{figure}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
class \hyperlink{classSDLVideo_1_1cChain}{cChain}
\item 
struct \hyperlink{structSDLVideo_1_1vidMode__t}{vidMode\_\-t}
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classSDLVideo_a0c62c20094fec69461962f5ffb4db4be}{SDLVideo} (int parm)
\item 
virtual \hyperlink{classSDLVideo_af9c4c5fae19ee6ce49f980ca32ec394f}{$\sim$SDLVideo} (void)
\item 
virtual \hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{std::string} \hyperlink{classSDLVideo_a8f970ebb173334fc2e07dba714a53d8c}{GetVideoDriverName} ()
\item 
virtual bool \hyperlink{classSDLVideo_a900daac258a75c6610e9ca11ef16b2d3}{CanBlit} (void)
\item 
virtual \hyperlink{i__video_8h_ac6d9f7ec92d3c158c00a3b1611f33380}{EDisplayType} \hyperlink{classSDLVideo_a73813281be909d522d70c7c5006060f2}{GetDisplayType} (void)
\item 
virtual bool \hyperlink{classSDLVideo_aea08a8fd74b9516e227231c1c8318b54}{FullscreenChanged} (bool fs)
\item 
virtual void \hyperlink{classSDLVideo_a86f4b59d76f807d3453ace79c0d6f4b1}{SetWindowedScale} (float scale)
\item 
virtual bool \hyperlink{classSDLVideo_a51863b616717780cc14b9c623932a244}{SetOverscan} (float scale)
\item 
virtual bool \hyperlink{classSDLVideo_a08082cd959a57dce2f16044c63222e1e}{SetMode} (int \hyperlink{v__video_8cpp_a3b50f600cf383dfc5511a5ec9d73fdff}{width}, int height, int bits, bool fs)
\item 
virtual void \hyperlink{classSDLVideo_ac9e8b83e2388ccf5570275ccc5a91ceb}{SetPalette} (\hyperlink{doomtype_8h_ad342ac907eb044443153a22f964bf0af}{DWORD} $\ast$\hyperlink{classSDLVideo_ab00d7283f5c7424b16b2e4566a79434d}{palette})
\item 
virtual void \hyperlink{classSDLVideo_a708dd539bb247db644d9a51474ef414f}{SetOldPalette} (\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$doompalette)
\item 
virtual void \hyperlink{classSDLVideo_a1188a233a81df81430e7b2ef54f0e2bc}{UpdateScreen} (\hyperlink{classDCanvas}{DCanvas} $\ast$canvas)
\item 
virtual void \hyperlink{classSDLVideo_ad90b79ee6dc1c410f02d2f04cf98c3e7}{ReadScreen} (\hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$block)
\item 
virtual int \hyperlink{classSDLVideo_a042d1e6b37a96dcb1cf9ea9377d095bd}{GetModeCount} (void)
\item 
virtual void \hyperlink{classSDLVideo_a4040119752883664fcf77ef69d1fd8ae}{StartModeIterator} (int bits)
\item 
virtual bool \hyperlink{classSDLVideo_a515cb1bacdd2ffb8f2f9d3b2c085a08a}{NextMode} (int $\ast$\hyperlink{v__video_8cpp_a3b50f600cf383dfc5511a5ec9d73fdff}{width}, int $\ast$height)
\item 
virtual \hyperlink{classDCanvas}{DCanvas} $\ast$ \hyperlink{classSDLVideo_ab86b572148c6d643254ade2215b6a213}{AllocateSurface} (int \hyperlink{v__video_8cpp_a3b50f600cf383dfc5511a5ec9d73fdff}{width}, int height, int bits, bool primary=false)
\item 
virtual void \hyperlink{classSDLVideo_aab751039a1364f590dd9d1679e5c804c}{ReleaseSurface} (\hyperlink{classDCanvas}{DCanvas} $\ast$scrn)
\item 
virtual void \hyperlink{classSDLVideo_a074ed32d69de180faefab9f77f113a76}{LockSurface} (\hyperlink{classDCanvas}{DCanvas} $\ast$scrn)
\item 
virtual void \hyperlink{classSDLVideo_a270a7f07ca71144c5b05d2798ca55539}{UnlockSurface} (\hyperlink{classDCanvas}{DCanvas} $\ast$scrn)
\item 
virtual bool \hyperlink{classSDLVideo_abc4051a284866ee2c5f160f0c02e5c34}{Blit} (\hyperlink{classDCanvas}{DCanvas} $\ast$\hyperlink{minilzo_8cpp_a0e9117de7e6a340559202f88a1dbd9c6}{src}, int sx, int sy, int sw, int sh, \hyperlink{classDCanvas}{DCanvas} $\ast$\hyperlink{lzoconf_8h_a5b862d67225176b67f9ccdb91e92c4f3}{dst}, int dx, int dy, int dw, int dh)
\end{DoxyCompactItemize}
\subsection*{Static Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
static bool \hyperlink{classSDLVideo_a3827db16791326f909a198cc036afc9b}{bp\_\-vm\_\-uni\_\-cmp} (\hyperlink{structSDLVideo_1_1vidMode__t}{vidMode\_\-t} first, \hyperlink{structSDLVideo_1_1vidMode__t}{vidMode\_\-t} second)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
std::vector$<$ \hyperlink{structSDLVideo_1_1vidMode__t}{vidMode\_\-t} $>$ \hyperlink{classSDLVideo_a9537df9dc731e287689b8e3786d1bd05}{vidModeList}
\item 
size\_\-t \hyperlink{classSDLVideo_ae62bcaeb354894744b69fee77b15350a}{vidModeIterator}
\item 
int \hyperlink{classSDLVideo_ab456ac7051574c780f7e8b635cea545d}{vidModeIteratorBits}
\item 
SDL\_\-Surface $\ast$ \hyperlink{classSDLVideo_a2dc276a97cb9606177c443712391a613}{sdlScreen}
\item 
bool \hyperlink{classSDLVideo_a5aa6cf585ec3fae481d7b9eb8fb01607}{infullscreen}
\item 
int \hyperlink{classSDLVideo_a121570f59967f184d27ad9e41cf3611a}{screenw}
\item 
int \hyperlink{classSDLVideo_a6fd2724d4b2e7e4f59c8a2b0f9e1bcfc}{screenh}
\item 
int \hyperlink{classSDLVideo_a58f882a3d49dcd36f5f9612bc6b9d715}{screenbits}
\item 
SDL\_\-Color \hyperlink{classSDLVideo_abae05236d8ac7484bc012e2ca35883fa}{newPalette} \mbox{[}256\mbox{]}
\item 
SDL\_\-Color \hyperlink{classSDLVideo_ab00d7283f5c7424b16b2e4566a79434d}{palette} \mbox{[}256\mbox{]}
\item 
bool \hyperlink{classSDLVideo_af28fb09714e01657d9a69747dbf3e5dc}{palettechanged}
\item 
\hyperlink{classSDLVideo_1_1cChain}{cChain} $\ast$ \hyperlink{classSDLVideo_a8264e5cb4d549575772df7f8977ff7ee}{chainHead}
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\hypertarget{classSDLVideo_a0c62c20094fec69461962f5ffb4db4be}{
\index{SDLVideo@{SDLVideo}!SDLVideo@{SDLVideo}}
\index{SDLVideo@{SDLVideo}!SDLVideo@{SDLVideo}}
\subsubsection[{SDLVideo}]{\setlength{\rightskip}{0pt plus 5cm}SDLVideo::SDLVideo (
\begin{DoxyParamCaption}
\item[{int}]{parm}
\end{DoxyParamCaption}
)}}
\label{df/d6c/classSDLVideo_a0c62c20094fec69461962f5ffb4db4be}
\hypertarget{classSDLVideo_af9c4c5fae19ee6ce49f980ca32ec394f}{
\index{SDLVideo@{SDLVideo}!$\sim$SDLVideo@{$\sim$SDLVideo}}
\index{$\sim$SDLVideo@{$\sim$SDLVideo}!SDLVideo@{SDLVideo}}
\subsubsection[{$\sim$SDLVideo}]{\setlength{\rightskip}{0pt plus 5cm}SDLVideo::$\sim$SDLVideo (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_af9c4c5fae19ee6ce49f980ca32ec394f}


\subsection{Member Function Documentation}
\hypertarget{classSDLVideo_ab86b572148c6d643254ade2215b6a213}{
\index{SDLVideo@{SDLVideo}!AllocateSurface@{AllocateSurface}}
\index{AllocateSurface@{AllocateSurface}!SDLVideo@{SDLVideo}}
\subsubsection[{AllocateSurface}]{\setlength{\rightskip}{0pt plus 5cm}{\bf DCanvas} $\ast$ SDLVideo::AllocateSurface (
\begin{DoxyParamCaption}
\item[{int}]{width, }
\item[{int}]{height, }
\item[{int}]{bits, }
\item[{bool}]{primary = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_ab86b572148c6d643254ade2215b6a213}


Reimplemented from \hyperlink{classIVideo_a4f4826ee32d74aa36ab35ce54596d5d5}{IVideo}.

\hypertarget{classSDLVideo_abc4051a284866ee2c5f160f0c02e5c34}{
\index{SDLVideo@{SDLVideo}!Blit@{Blit}}
\index{Blit@{Blit}!SDLVideo@{SDLVideo}}
\subsubsection[{Blit}]{\setlength{\rightskip}{0pt plus 5cm}bool SDLVideo::Blit (
\begin{DoxyParamCaption}
\item[{{\bf DCanvas} $\ast$}]{src, }
\item[{int}]{sx, }
\item[{int}]{sy, }
\item[{int}]{sw, }
\item[{int}]{sh, }
\item[{{\bf DCanvas} $\ast$}]{dst, }
\item[{int}]{dx, }
\item[{int}]{dy, }
\item[{int}]{dw, }
\item[{int}]{dh}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_abc4051a284866ee2c5f160f0c02e5c34}


Reimplemented from \hyperlink{classIVideo_a84c1c9676f9adc9828d210857d995be9}{IVideo}.

\hypertarget{classSDLVideo_a3827db16791326f909a198cc036afc9b}{
\index{SDLVideo@{SDLVideo}!bp\_\-vm\_\-uni\_\-cmp@{bp\_\-vm\_\-uni\_\-cmp}}
\index{bp\_\-vm\_\-uni\_\-cmp@{bp\_\-vm\_\-uni\_\-cmp}!SDLVideo@{SDLVideo}}
\subsubsection[{bp\_\-vm\_\-uni\_\-cmp}]{\setlength{\rightskip}{0pt plus 5cm}static bool SDLVideo::bp\_\-vm\_\-uni\_\-cmp (
\begin{DoxyParamCaption}
\item[{{\bf vidMode\_\-t}}]{first, }
\item[{{\bf vidMode\_\-t}}]{second}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, static, protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_a3827db16791326f909a198cc036afc9b}
\hypertarget{classSDLVideo_a900daac258a75c6610e9ca11ef16b2d3}{
\index{SDLVideo@{SDLVideo}!CanBlit@{CanBlit}}
\index{CanBlit@{CanBlit}!SDLVideo@{SDLVideo}}
\subsubsection[{CanBlit}]{\setlength{\rightskip}{0pt plus 5cm}virtual bool SDLVideo::CanBlit (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a900daac258a75c6610e9ca11ef16b2d3}


Reimplemented from \hyperlink{classIVideo_a97efc502ea8d1bbd2b0d4fd16d775849}{IVideo}.

\hypertarget{classSDLVideo_aea08a8fd74b9516e227231c1c8318b54}{
\index{SDLVideo@{SDLVideo}!FullscreenChanged@{FullscreenChanged}}
\index{FullscreenChanged@{FullscreenChanged}!SDLVideo@{SDLVideo}}
\subsubsection[{FullscreenChanged}]{\setlength{\rightskip}{0pt plus 5cm}bool SDLVideo::FullscreenChanged (
\begin{DoxyParamCaption}
\item[{bool}]{fs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_aea08a8fd74b9516e227231c1c8318b54}


Reimplemented from \hyperlink{classIVideo_a1e326b42b03036c06f38bb89e1e76b72}{IVideo}.

\hypertarget{classSDLVideo_a73813281be909d522d70c7c5006060f2}{
\index{SDLVideo@{SDLVideo}!GetDisplayType@{GetDisplayType}}
\index{GetDisplayType@{GetDisplayType}!SDLVideo@{SDLVideo}}
\subsubsection[{GetDisplayType}]{\setlength{\rightskip}{0pt plus 5cm}virtual {\bf EDisplayType} SDLVideo::GetDisplayType (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}inline, virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a73813281be909d522d70c7c5006060f2}


Reimplemented from \hyperlink{classIVideo_a94e0aefb5e331dae228a1d37fb12c01d}{IVideo}.

\hypertarget{classSDLVideo_a042d1e6b37a96dcb1cf9ea9377d095bd}{
\index{SDLVideo@{SDLVideo}!GetModeCount@{GetModeCount}}
\index{GetModeCount@{GetModeCount}!SDLVideo@{SDLVideo}}
\subsubsection[{GetModeCount}]{\setlength{\rightskip}{0pt plus 5cm}int SDLVideo::GetModeCount (
\begin{DoxyParamCaption}
\item[{void}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a042d1e6b37a96dcb1cf9ea9377d095bd}


Reimplemented from \hyperlink{classIVideo_a47233516a94db89571c65973298f0784}{IVideo}.

\hypertarget{classSDLVideo_a8f970ebb173334fc2e07dba714a53d8c}{
\index{SDLVideo@{SDLVideo}!GetVideoDriverName@{GetVideoDriverName}}
\index{GetVideoDriverName@{GetVideoDriverName}!SDLVideo@{SDLVideo}}
\subsubsection[{GetVideoDriverName}]{\setlength{\rightskip}{0pt plus 5cm}{\bf std::string} SDLVideo::GetVideoDriverName (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a8f970ebb173334fc2e07dba714a53d8c}


Reimplemented from \hyperlink{classIVideo_a263e5ed67376e5e41a6da1b09d7f1225}{IVideo}.

\hypertarget{classSDLVideo_a074ed32d69de180faefab9f77f113a76}{
\index{SDLVideo@{SDLVideo}!LockSurface@{LockSurface}}
\index{LockSurface@{LockSurface}!SDLVideo@{SDLVideo}}
\subsubsection[{LockSurface}]{\setlength{\rightskip}{0pt plus 5cm}void SDLVideo::LockSurface (
\begin{DoxyParamCaption}
\item[{{\bf DCanvas} $\ast$}]{scrn}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a074ed32d69de180faefab9f77f113a76}


Reimplemented from \hyperlink{classIVideo_a330f846b246fe4c484415e7e119295f7}{IVideo}.

\hypertarget{classSDLVideo_a515cb1bacdd2ffb8f2f9d3b2c085a08a}{
\index{SDLVideo@{SDLVideo}!NextMode@{NextMode}}
\index{NextMode@{NextMode}!SDLVideo@{SDLVideo}}
\subsubsection[{NextMode}]{\setlength{\rightskip}{0pt plus 5cm}bool SDLVideo::NextMode (
\begin{DoxyParamCaption}
\item[{int $\ast$}]{width, }
\item[{int $\ast$}]{height}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a515cb1bacdd2ffb8f2f9d3b2c085a08a}


Reimplemented from \hyperlink{classIVideo_a25c671a2c74c6cacaaa9db3180b13a81}{IVideo}.

\hypertarget{classSDLVideo_ad90b79ee6dc1c410f02d2f04cf98c3e7}{
\index{SDLVideo@{SDLVideo}!ReadScreen@{ReadScreen}}
\index{ReadScreen@{ReadScreen}!SDLVideo@{SDLVideo}}
\subsubsection[{ReadScreen}]{\setlength{\rightskip}{0pt plus 5cm}void SDLVideo::ReadScreen (
\begin{DoxyParamCaption}
\item[{{\bf byte} $\ast$}]{block}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_ad90b79ee6dc1c410f02d2f04cf98c3e7}


Reimplemented from \hyperlink{classIVideo_afa3d36d5f29500e5192ae3aefafe390f}{IVideo}.

\hypertarget{classSDLVideo_aab751039a1364f590dd9d1679e5c804c}{
\index{SDLVideo@{SDLVideo}!ReleaseSurface@{ReleaseSurface}}
\index{ReleaseSurface@{ReleaseSurface}!SDLVideo@{SDLVideo}}
\subsubsection[{ReleaseSurface}]{\setlength{\rightskip}{0pt plus 5cm}void SDLVideo::ReleaseSurface (
\begin{DoxyParamCaption}
\item[{{\bf DCanvas} $\ast$}]{scrn}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_aab751039a1364f590dd9d1679e5c804c}


Reimplemented from \hyperlink{classIVideo_a285129234ddf5736daaab3c82ea9a834}{IVideo}.

\hypertarget{classSDLVideo_a08082cd959a57dce2f16044c63222e1e}{
\index{SDLVideo@{SDLVideo}!SetMode@{SetMode}}
\index{SetMode@{SetMode}!SDLVideo@{SDLVideo}}
\subsubsection[{SetMode}]{\setlength{\rightskip}{0pt plus 5cm}bool SDLVideo::SetMode (
\begin{DoxyParamCaption}
\item[{int}]{width, }
\item[{int}]{height, }
\item[{int}]{bits, }
\item[{bool}]{fs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a08082cd959a57dce2f16044c63222e1e}


Reimplemented from \hyperlink{classIVideo_ae60268d5c96a299b8081c1cd0d01954d}{IVideo}.

\hypertarget{classSDLVideo_a708dd539bb247db644d9a51474ef414f}{
\index{SDLVideo@{SDLVideo}!SetOldPalette@{SetOldPalette}}
\index{SetOldPalette@{SetOldPalette}!SDLVideo@{SDLVideo}}
\subsubsection[{SetOldPalette}]{\setlength{\rightskip}{0pt plus 5cm}void SDLVideo::SetOldPalette (
\begin{DoxyParamCaption}
\item[{{\bf byte} $\ast$}]{doompalette}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a708dd539bb247db644d9a51474ef414f}


Reimplemented from \hyperlink{classIVideo_a7aeb72f82049aa5090dd74ffde55be62}{IVideo}.

\hypertarget{classSDLVideo_a51863b616717780cc14b9c623932a244}{
\index{SDLVideo@{SDLVideo}!SetOverscan@{SetOverscan}}
\index{SetOverscan@{SetOverscan}!SDLVideo@{SDLVideo}}
\subsubsection[{SetOverscan}]{\setlength{\rightskip}{0pt plus 5cm}bool SDLVideo::SetOverscan (
\begin{DoxyParamCaption}
\item[{float}]{scale}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a51863b616717780cc14b9c623932a244}


Reimplemented from \hyperlink{classIVideo_adb2b3b6ca43b2cd6361152e82201ddd9}{IVideo}.

\hypertarget{classSDLVideo_ac9e8b83e2388ccf5570275ccc5a91ceb}{
\index{SDLVideo@{SDLVideo}!SetPalette@{SetPalette}}
\index{SetPalette@{SetPalette}!SDLVideo@{SDLVideo}}
\subsubsection[{SetPalette}]{\setlength{\rightskip}{0pt plus 5cm}void SDLVideo::SetPalette (
\begin{DoxyParamCaption}
\item[{{\bf DWORD} $\ast$}]{palette}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_ac9e8b83e2388ccf5570275ccc5a91ceb}


Reimplemented from \hyperlink{classIVideo_a14cbe1fac9bfe2cf2567ef7a9825ae1b}{IVideo}.

\hypertarget{classSDLVideo_a86f4b59d76f807d3453ace79c0d6f4b1}{
\index{SDLVideo@{SDLVideo}!SetWindowedScale@{SetWindowedScale}}
\index{SetWindowedScale@{SetWindowedScale}!SDLVideo@{SDLVideo}}
\subsubsection[{SetWindowedScale}]{\setlength{\rightskip}{0pt plus 5cm}void SDLVideo::SetWindowedScale (
\begin{DoxyParamCaption}
\item[{float}]{scale}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a86f4b59d76f807d3453ace79c0d6f4b1}


HAHA FIXME 



Reimplemented from \hyperlink{classIVideo_aa41f73d86e0fdc6075b93a99d2503f33}{IVideo}.

\hypertarget{classSDLVideo_a4040119752883664fcf77ef69d1fd8ae}{
\index{SDLVideo@{SDLVideo}!StartModeIterator@{StartModeIterator}}
\index{StartModeIterator@{StartModeIterator}!SDLVideo@{SDLVideo}}
\subsubsection[{StartModeIterator}]{\setlength{\rightskip}{0pt plus 5cm}void SDLVideo::StartModeIterator (
\begin{DoxyParamCaption}
\item[{int}]{bits}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a4040119752883664fcf77ef69d1fd8ae}


Reimplemented from \hyperlink{classIVideo_ad8bbc441c429843ff692583aeaa086f2}{IVideo}.

\hypertarget{classSDLVideo_a270a7f07ca71144c5b05d2798ca55539}{
\index{SDLVideo@{SDLVideo}!UnlockSurface@{UnlockSurface}}
\index{UnlockSurface@{UnlockSurface}!SDLVideo@{SDLVideo}}
\subsubsection[{UnlockSurface}]{\setlength{\rightskip}{0pt plus 5cm}void SDLVideo::UnlockSurface (
\begin{DoxyParamCaption}
\item[{{\bf DCanvas} $\ast$}]{scrn}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a270a7f07ca71144c5b05d2798ca55539}


Reimplemented from \hyperlink{classIVideo_ae51450146704407be3193c01835f59f2}{IVideo}.

\hypertarget{classSDLVideo_a1188a233a81df81430e7b2ef54f0e2bc}{
\index{SDLVideo@{SDLVideo}!UpdateScreen@{UpdateScreen}}
\index{UpdateScreen@{UpdateScreen}!SDLVideo@{SDLVideo}}
\subsubsection[{UpdateScreen}]{\setlength{\rightskip}{0pt plus 5cm}void SDLVideo::UpdateScreen (
\begin{DoxyParamCaption}
\item[{{\bf DCanvas} $\ast$}]{canvas}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}virtual\mbox{]}}}}
\label{df/d6c/classSDLVideo_a1188a233a81df81430e7b2ef54f0e2bc}


Reimplemented from \hyperlink{classIVideo_afae7436279df6fd22453dcc961759831}{IVideo}.



\subsection{Field Documentation}
\hypertarget{classSDLVideo_a8264e5cb4d549575772df7f8977ff7ee}{
\index{SDLVideo@{SDLVideo}!chainHead@{chainHead}}
\index{chainHead@{chainHead}!SDLVideo@{SDLVideo}}
\subsubsection[{chainHead}]{\setlength{\rightskip}{0pt plus 5cm}{\bf cChain}$\ast$ {\bf SDLVideo::chainHead}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_a8264e5cb4d549575772df7f8977ff7ee}
\hypertarget{classSDLVideo_a5aa6cf585ec3fae481d7b9eb8fb01607}{
\index{SDLVideo@{SDLVideo}!infullscreen@{infullscreen}}
\index{infullscreen@{infullscreen}!SDLVideo@{SDLVideo}}
\subsubsection[{infullscreen}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf SDLVideo::infullscreen}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_a5aa6cf585ec3fae481d7b9eb8fb01607}
\hypertarget{classSDLVideo_abae05236d8ac7484bc012e2ca35883fa}{
\index{SDLVideo@{SDLVideo}!newPalette@{newPalette}}
\index{newPalette@{newPalette}!SDLVideo@{SDLVideo}}
\subsubsection[{newPalette}]{\setlength{\rightskip}{0pt plus 5cm}SDL\_\-Color {\bf SDLVideo::newPalette}\mbox{[}256\mbox{]}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_abae05236d8ac7484bc012e2ca35883fa}
\hypertarget{classSDLVideo_ab00d7283f5c7424b16b2e4566a79434d}{
\index{SDLVideo@{SDLVideo}!palette@{palette}}
\index{palette@{palette}!SDLVideo@{SDLVideo}}
\subsubsection[{palette}]{\setlength{\rightskip}{0pt plus 5cm}SDL\_\-Color {\bf SDLVideo::palette}\mbox{[}256\mbox{]}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_ab00d7283f5c7424b16b2e4566a79434d}
\hypertarget{classSDLVideo_af28fb09714e01657d9a69747dbf3e5dc}{
\index{SDLVideo@{SDLVideo}!palettechanged@{palettechanged}}
\index{palettechanged@{palettechanged}!SDLVideo@{SDLVideo}}
\subsubsection[{palettechanged}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf SDLVideo::palettechanged}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_af28fb09714e01657d9a69747dbf3e5dc}
\hypertarget{classSDLVideo_a58f882a3d49dcd36f5f9612bc6b9d715}{
\index{SDLVideo@{SDLVideo}!screenbits@{screenbits}}
\index{screenbits@{screenbits}!SDLVideo@{SDLVideo}}
\subsubsection[{screenbits}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf SDLVideo::screenbits}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_a58f882a3d49dcd36f5f9612bc6b9d715}
\hypertarget{classSDLVideo_a6fd2724d4b2e7e4f59c8a2b0f9e1bcfc}{
\index{SDLVideo@{SDLVideo}!screenh@{screenh}}
\index{screenh@{screenh}!SDLVideo@{SDLVideo}}
\subsubsection[{screenh}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf SDLVideo::screenh}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_a6fd2724d4b2e7e4f59c8a2b0f9e1bcfc}
\hypertarget{classSDLVideo_a121570f59967f184d27ad9e41cf3611a}{
\index{SDLVideo@{SDLVideo}!screenw@{screenw}}
\index{screenw@{screenw}!SDLVideo@{SDLVideo}}
\subsubsection[{screenw}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf SDLVideo::screenw}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_a121570f59967f184d27ad9e41cf3611a}
\hypertarget{classSDLVideo_a2dc276a97cb9606177c443712391a613}{
\index{SDLVideo@{SDLVideo}!sdlScreen@{sdlScreen}}
\index{sdlScreen@{sdlScreen}!SDLVideo@{SDLVideo}}
\subsubsection[{sdlScreen}]{\setlength{\rightskip}{0pt plus 5cm}SDL\_\-Surface$\ast$ {\bf SDLVideo::sdlScreen}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_a2dc276a97cb9606177c443712391a613}
\hypertarget{classSDLVideo_ae62bcaeb354894744b69fee77b15350a}{
\index{SDLVideo@{SDLVideo}!vidModeIterator@{vidModeIterator}}
\index{vidModeIterator@{vidModeIterator}!SDLVideo@{SDLVideo}}
\subsubsection[{vidModeIterator}]{\setlength{\rightskip}{0pt plus 5cm}size\_\-t {\bf SDLVideo::vidModeIterator}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_ae62bcaeb354894744b69fee77b15350a}
\hypertarget{classSDLVideo_ab456ac7051574c780f7e8b635cea545d}{
\index{SDLVideo@{SDLVideo}!vidModeIteratorBits@{vidModeIteratorBits}}
\index{vidModeIteratorBits@{vidModeIteratorBits}!SDLVideo@{SDLVideo}}
\subsubsection[{vidModeIteratorBits}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf SDLVideo::vidModeIteratorBits}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_ab456ac7051574c780f7e8b635cea545d}
\hypertarget{classSDLVideo_a9537df9dc731e287689b8e3786d1bd05}{
\index{SDLVideo@{SDLVideo}!vidModeList@{vidModeList}}
\index{vidModeList@{vidModeList}!SDLVideo@{SDLVideo}}
\subsubsection[{vidModeList}]{\setlength{\rightskip}{0pt plus 5cm}std::vector$<${\bf vidMode\_\-t}$>$ {\bf SDLVideo::vidModeList}\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{df/d6c/classSDLVideo_a9537df9dc731e287689b8e3786d1bd05}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
client/sdl/\hyperlink{i__sdlvideo_8h}{i\_\-sdlvideo.h}\item 
client/sdl/\hyperlink{i__sdlvideo_8cpp}{i\_\-sdlvideo.cpp}\end{DoxyCompactItemize}
