\hypertarget{classDCanvas}{
\section{DCanvas Class Reference}
\label{d6/d67/classDCanvas}\index{DCanvas@{DCanvas}}
}


{\ttfamily \#include $<$v\_\-video.h$>$}

Inheritance diagram for DCanvas:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{d6/d67/classDCanvas}
\end{center}
\end{figure}
\subsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
typedef void($\ast$ \hyperlink{classDCanvas_aa259c652345a5c0c0957d37bd3f9beaf}{vdrawfunc} )(const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
typedef void($\ast$ \hyperlink{classDCanvas_adbd4842df8e28c4261a9160b24b54309}{vdrawsfunc} )(const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch, int yinc)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{classDCanvas_accda7fb3daa1bd3e4f1b6ffb0c457fbd}{TextWrapper} (EWrapperCode drawer, int normalcolor, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{string}) const 
\item 
void \hyperlink{classDCanvas_a4fff8f001ad459ff9acb5316f837a437}{TextSWrapper} (EWrapperCode drawer, int normalcolor, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{sv__main_8cpp_a77792b18743abf1ff3aeeffa24aa45ec}{string}) const 
\item 
void \hyperlink{classDCanvas_ae4c57ccb4a30856d2f761ce20bced24c}{DrawWrapper} (EWrapperCode drawer, const \hyperlink{structpatch__s}{patch\_\-t} $\ast$patch, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}) const 
\item 
void \hyperlink{classDCanvas_adb6c13bb40018ed3752f9886b44f543d}{DrawSWrapper} (EWrapperCode drawer, const \hyperlink{structpatch__s}{patch\_\-t} $\ast$patch, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}, int destwidth, int destheight) const 
\item 
void \hyperlink{classDCanvas_ac75f24bd2f293d8e49fad2318d9b587e}{DrawIWrapper} (EWrapperCode drawer, const \hyperlink{structpatch__s}{patch\_\-t} $\ast$patch, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}) const 
\item 
void \hyperlink{classDCanvas_a8eda9df3af6c2f36b50d42bf5c56da0b}{DrawCWrapper} (EWrapperCode drawer, const \hyperlink{structpatch__s}{patch\_\-t} $\ast$patch, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}) const 
\item 
void \hyperlink{classDCanvas_a4359a3a289b01e74bd35b205ac0bb029}{DrawCNMWrapper} (EWrapperCode drawer, const \hyperlink{structpatch__s}{patch\_\-t} $\ast$patch, int \hyperlink{cl__main_8cpp_ad4dec120c8756cb4abbd4bd41f63f9bf}{x}, int \hyperlink{v__video_8cpp_a0a2f84ed7838f07779ae24c5a9086d33}{y}) const 
\end{DoxyCompactItemize}
\subsection*{Static Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
static void \hyperlink{classDCanvas_a0a0e00579c9ed25aacb61d8f11481035}{DrawPatchP} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_a7d17ba7de4907529a69664a7f5b04a42}{DrawLucentPatchP} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_a22772d1252898fc887b16f6f73ad59fe}{DrawTranslatedPatchP} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_a2c04917c27e61786515dd5945e729fb5}{DrawTlatedLucentPatchP} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_aa1d6ffb8485e769b5b10481b71893131}{DrawColoredPatchP} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_a841e06dc0d1dae259cd29c4d3f3dc2df}{DrawColorLucentPatchP} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_aad83d5539c0a5ff635d86c77310d1ab7}{DrawPatchSP} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch, int yinc)
\item 
static void \hyperlink{classDCanvas_a911b72ebd57a3b232aa11ee10034befd}{DrawLucentPatchSP} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch, int yinc)
\item 
static void \hyperlink{classDCanvas_a5231848f0d9a4fe5b30f9eb464cb11e8}{DrawTranslatedPatchSP} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch, int yinc)
\item 
static void \hyperlink{classDCanvas_a9b700090572410ae49f85f64d8507a04}{DrawTlatedLucentPatchSP} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch, int yinc)
\item 
static void \hyperlink{classDCanvas_a5e6d00f1ef16164bbdef3933b1c4cdab}{DrawPatchD} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_ab7ef19cc4faa49d1303858f1b10fecd0}{DrawLucentPatchD} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_a7687e87207b6f3163e04b00876234293}{DrawTranslatedPatchD} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_ac61ff95dd31587e8ae4a84fa17e802fd}{DrawTlatedLucentPatchD} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_ad141240050db635e9e90db104ecd373b}{DrawColoredPatchD} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_a23d8cef53df176eb26eae373d3abf200}{DrawColorLucentPatchD} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch)
\item 
static void \hyperlink{classDCanvas_aaba574728a7652e4fe2918636ec8ac30}{DrawPatchSD} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch, int yinc)
\item 
static void \hyperlink{classDCanvas_a34c3b26cfbb6bc0ef406c597dabe7cec}{DrawLucentPatchSD} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch, int yinc)
\item 
static void \hyperlink{classDCanvas_a403922b4d42fc10095fa2060bf38b904}{DrawTranslatedPatchSD} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch, int yinc)
\item 
static void \hyperlink{classDCanvas_a57ff5bfc03757960fbde3bd224ffc40c}{DrawTlatedLucentPatchSD} (const \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{client_2src_2s__sound_8cpp_a73481622668a30ed7983be7427fb1c2f}{source}, \hyperlink{doomtype_8h_a0c8186d9b9b7880309c27230bbb5e69d}{byte} $\ast$\hyperlink{minilzo_8cpp_ab0bede79c5f4cbed9c2cd932a0ace201}{dest}, int count, int pitch, int yinc)
\end{DoxyCompactItemize}
\subsection*{Static Protected Attributes}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classDCanvas_aa259c652345a5c0c0957d37bd3f9beaf}{vdrawfunc} \hyperlink{classDCanvas_adedd6097af14d0b527668d85a53b4cdd}{Pfuncs} \mbox{[}6\mbox{]}
\item 
static \hyperlink{classDCanvas_adbd4842df8e28c4261a9160b24b54309}{vdrawsfunc} \hyperlink{classDCanvas_a1b249207d05ebfbc9a284f7b9b791970}{Psfuncs} \mbox{[}6\mbox{]}
\item 
static \hyperlink{classDCanvas_aa259c652345a5c0c0957d37bd3f9beaf}{vdrawfunc} \hyperlink{classDCanvas_af8f087a627e5a9dbd00d433f09e5151a}{Dfuncs} \mbox{[}6\mbox{]}
\item 
static \hyperlink{classDCanvas_adbd4842df8e28c4261a9160b24b54309}{vdrawsfunc} \hyperlink{classDCanvas_afae8d8c6cb8d1efbae0635b76f1252f3}{Dsfuncs} \mbox{[}6\mbox{]}
\item 
static \hyperlink{classDCanvas_aa259c652345a5c0c0957d37bd3f9beaf}{vdrawfunc} $\ast$ \hyperlink{classDCanvas_a379ae8d44e2729c2375b4b8064fa4efa}{m\_\-Drawfuncs}
\item 
static \hyperlink{classDCanvas_adbd4842df8e28c4261a9160b24b54309}{vdrawsfunc} $\ast$ \hyperlink{classDCanvas_addaea014c132c4a21420d4aec1c0c9d3}{m\_\-Drawsfuncs}
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{classDCanvas_aa259c652345a5c0c0957d37bd3f9beaf}{
\index{DCanvas@{DCanvas}!vdrawfunc@{vdrawfunc}}
\index{vdrawfunc@{vdrawfunc}!DCanvas@{DCanvas}}
\subsubsection[{vdrawfunc}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ {\bf DCanvas::vdrawfunc})(const {\bf byte} $\ast${\bf source}, {\bf byte} $\ast${\bf dest}, int count, int pitch)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d6/d67/classDCanvas_aa259c652345a5c0c0957d37bd3f9beaf}
\hypertarget{classDCanvas_adbd4842df8e28c4261a9160b24b54309}{
\index{DCanvas@{DCanvas}!vdrawsfunc@{vdrawsfunc}}
\index{vdrawsfunc@{vdrawsfunc}!DCanvas@{DCanvas}}
\subsubsection[{vdrawsfunc}]{\setlength{\rightskip}{0pt plus 5cm}typedef void($\ast$ {\bf DCanvas::vdrawsfunc})(const {\bf byte} $\ast${\bf source}, {\bf byte} $\ast${\bf dest}, int count, int pitch, int yinc)\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d6/d67/classDCanvas_adbd4842df8e28c4261a9160b24b54309}


\subsection{Member Function Documentation}
\hypertarget{classDCanvas_a4359a3a289b01e74bd35b205ac0bb029}{
\index{DCanvas@{DCanvas}!DrawCNMWrapper@{DrawCNMWrapper}}
\index{DrawCNMWrapper@{DrawCNMWrapper}!DCanvas@{DCanvas}}
\subsubsection[{DrawCNMWrapper}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawCNMWrapper (
\begin{DoxyParamCaption}
\item[{EWrapperCode}]{drawer, }
\item[{const {\bf patch\_\-t} $\ast$}]{patch, }
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a4359a3a289b01e74bd35b205ac0bb029}
\hypertarget{classDCanvas_ad141240050db635e9e90db104ecd373b}{
\index{DCanvas@{DCanvas}!DrawColoredPatchD@{DrawColoredPatchD}}
\index{DrawColoredPatchD@{DrawColoredPatchD}!DCanvas@{DCanvas}}
\subsubsection[{DrawColoredPatchD}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawColoredPatchD (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_ad141240050db635e9e90db104ecd373b}
\hypertarget{classDCanvas_aa1d6ffb8485e769b5b10481b71893131}{
\index{DCanvas@{DCanvas}!DrawColoredPatchP@{DrawColoredPatchP}}
\index{DrawColoredPatchP@{DrawColoredPatchP}!DCanvas@{DCanvas}}
\subsubsection[{DrawColoredPatchP}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawColoredPatchP (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_aa1d6ffb8485e769b5b10481b71893131}
\hypertarget{classDCanvas_a23d8cef53df176eb26eae373d3abf200}{
\index{DCanvas@{DCanvas}!DrawColorLucentPatchD@{DrawColorLucentPatchD}}
\index{DrawColorLucentPatchD@{DrawColorLucentPatchD}!DCanvas@{DCanvas}}
\subsubsection[{DrawColorLucentPatchD}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawColorLucentPatchD (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a23d8cef53df176eb26eae373d3abf200}
\hypertarget{classDCanvas_a841e06dc0d1dae259cd29c4d3f3dc2df}{
\index{DCanvas@{DCanvas}!DrawColorLucentPatchP@{DrawColorLucentPatchP}}
\index{DrawColorLucentPatchP@{DrawColorLucentPatchP}!DCanvas@{DCanvas}}
\subsubsection[{DrawColorLucentPatchP}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawColorLucentPatchP (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a841e06dc0d1dae259cd29c4d3f3dc2df}
\hypertarget{classDCanvas_a8eda9df3af6c2f36b50d42bf5c56da0b}{
\index{DCanvas@{DCanvas}!DrawCWrapper@{DrawCWrapper}}
\index{DrawCWrapper@{DrawCWrapper}!DCanvas@{DCanvas}}
\subsubsection[{DrawCWrapper}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawCWrapper (
\begin{DoxyParamCaption}
\item[{EWrapperCode}]{drawer, }
\item[{const {\bf patch\_\-t} $\ast$}]{patch, }
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a8eda9df3af6c2f36b50d42bf5c56da0b}
\hypertarget{classDCanvas_ac75f24bd2f293d8e49fad2318d9b587e}{
\index{DCanvas@{DCanvas}!DrawIWrapper@{DrawIWrapper}}
\index{DrawIWrapper@{DrawIWrapper}!DCanvas@{DCanvas}}
\subsubsection[{DrawIWrapper}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawIWrapper (
\begin{DoxyParamCaption}
\item[{EWrapperCode}]{drawer, }
\item[{const {\bf patch\_\-t} $\ast$}]{patch, }
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d6/d67/classDCanvas_ac75f24bd2f293d8e49fad2318d9b587e}
\hypertarget{classDCanvas_ab7ef19cc4faa49d1303858f1b10fecd0}{
\index{DCanvas@{DCanvas}!DrawLucentPatchD@{DrawLucentPatchD}}
\index{DrawLucentPatchD@{DrawLucentPatchD}!DCanvas@{DCanvas}}
\subsubsection[{DrawLucentPatchD}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawLucentPatchD (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_ab7ef19cc4faa49d1303858f1b10fecd0}
\hypertarget{classDCanvas_a7d17ba7de4907529a69664a7f5b04a42}{
\index{DCanvas@{DCanvas}!DrawLucentPatchP@{DrawLucentPatchP}}
\index{DrawLucentPatchP@{DrawLucentPatchP}!DCanvas@{DCanvas}}
\subsubsection[{DrawLucentPatchP}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawLucentPatchP (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a7d17ba7de4907529a69664a7f5b04a42}
\hypertarget{classDCanvas_a34c3b26cfbb6bc0ef406c597dabe7cec}{
\index{DCanvas@{DCanvas}!DrawLucentPatchSD@{DrawLucentPatchSD}}
\index{DrawLucentPatchSD@{DrawLucentPatchSD}!DCanvas@{DCanvas}}
\subsubsection[{DrawLucentPatchSD}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawLucentPatchSD (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch, }
\item[{int}]{yinc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a34c3b26cfbb6bc0ef406c597dabe7cec}
\hypertarget{classDCanvas_a911b72ebd57a3b232aa11ee10034befd}{
\index{DCanvas@{DCanvas}!DrawLucentPatchSP@{DrawLucentPatchSP}}
\index{DrawLucentPatchSP@{DrawLucentPatchSP}!DCanvas@{DCanvas}}
\subsubsection[{DrawLucentPatchSP}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawLucentPatchSP (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch, }
\item[{int}]{yinc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a911b72ebd57a3b232aa11ee10034befd}
\hypertarget{classDCanvas_a5e6d00f1ef16164bbdef3933b1c4cdab}{
\index{DCanvas@{DCanvas}!DrawPatchD@{DrawPatchD}}
\index{DrawPatchD@{DrawPatchD}!DCanvas@{DCanvas}}
\subsubsection[{DrawPatchD}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawPatchD (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a5e6d00f1ef16164bbdef3933b1c4cdab}
\hypertarget{classDCanvas_a0a0e00579c9ed25aacb61d8f11481035}{
\index{DCanvas@{DCanvas}!DrawPatchP@{DrawPatchP}}
\index{DrawPatchP@{DrawPatchP}!DCanvas@{DCanvas}}
\subsubsection[{DrawPatchP}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawPatchP (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a0a0e00579c9ed25aacb61d8f11481035}
\hypertarget{classDCanvas_aaba574728a7652e4fe2918636ec8ac30}{
\index{DCanvas@{DCanvas}!DrawPatchSD@{DrawPatchSD}}
\index{DrawPatchSD@{DrawPatchSD}!DCanvas@{DCanvas}}
\subsubsection[{DrawPatchSD}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawPatchSD (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch, }
\item[{int}]{yinc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_aaba574728a7652e4fe2918636ec8ac30}
\hypertarget{classDCanvas_aad83d5539c0a5ff635d86c77310d1ab7}{
\index{DCanvas@{DCanvas}!DrawPatchSP@{DrawPatchSP}}
\index{DrawPatchSP@{DrawPatchSP}!DCanvas@{DCanvas}}
\subsubsection[{DrawPatchSP}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawPatchSP (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch, }
\item[{int}]{yinc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_aad83d5539c0a5ff635d86c77310d1ab7}
\hypertarget{classDCanvas_adb6c13bb40018ed3752f9886b44f543d}{
\index{DCanvas@{DCanvas}!DrawSWrapper@{DrawSWrapper}}
\index{DrawSWrapper@{DrawSWrapper}!DCanvas@{DCanvas}}
\subsubsection[{DrawSWrapper}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawSWrapper (
\begin{DoxyParamCaption}
\item[{EWrapperCode}]{drawer, }
\item[{const {\bf patch\_\-t} $\ast$}]{patch, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{int}]{destwidth, }
\item[{int}]{destheight}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d6/d67/classDCanvas_adb6c13bb40018ed3752f9886b44f543d}
\hypertarget{classDCanvas_ac61ff95dd31587e8ae4a84fa17e802fd}{
\index{DCanvas@{DCanvas}!DrawTlatedLucentPatchD@{DrawTlatedLucentPatchD}}
\index{DrawTlatedLucentPatchD@{DrawTlatedLucentPatchD}!DCanvas@{DCanvas}}
\subsubsection[{DrawTlatedLucentPatchD}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawTlatedLucentPatchD (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_ac61ff95dd31587e8ae4a84fa17e802fd}
\hypertarget{classDCanvas_a2c04917c27e61786515dd5945e729fb5}{
\index{DCanvas@{DCanvas}!DrawTlatedLucentPatchP@{DrawTlatedLucentPatchP}}
\index{DrawTlatedLucentPatchP@{DrawTlatedLucentPatchP}!DCanvas@{DCanvas}}
\subsubsection[{DrawTlatedLucentPatchP}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawTlatedLucentPatchP (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a2c04917c27e61786515dd5945e729fb5}
\hypertarget{classDCanvas_a57ff5bfc03757960fbde3bd224ffc40c}{
\index{DCanvas@{DCanvas}!DrawTlatedLucentPatchSD@{DrawTlatedLucentPatchSD}}
\index{DrawTlatedLucentPatchSD@{DrawTlatedLucentPatchSD}!DCanvas@{DCanvas}}
\subsubsection[{DrawTlatedLucentPatchSD}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawTlatedLucentPatchSD (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch, }
\item[{int}]{yinc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a57ff5bfc03757960fbde3bd224ffc40c}
\hypertarget{classDCanvas_a9b700090572410ae49f85f64d8507a04}{
\index{DCanvas@{DCanvas}!DrawTlatedLucentPatchSP@{DrawTlatedLucentPatchSP}}
\index{DrawTlatedLucentPatchSP@{DrawTlatedLucentPatchSP}!DCanvas@{DCanvas}}
\subsubsection[{DrawTlatedLucentPatchSP}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawTlatedLucentPatchSP (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch, }
\item[{int}]{yinc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a9b700090572410ae49f85f64d8507a04}
\hypertarget{classDCanvas_a7687e87207b6f3163e04b00876234293}{
\index{DCanvas@{DCanvas}!DrawTranslatedPatchD@{DrawTranslatedPatchD}}
\index{DrawTranslatedPatchD@{DrawTranslatedPatchD}!DCanvas@{DCanvas}}
\subsubsection[{DrawTranslatedPatchD}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawTranslatedPatchD (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a7687e87207b6f3163e04b00876234293}
\hypertarget{classDCanvas_a22772d1252898fc887b16f6f73ad59fe}{
\index{DCanvas@{DCanvas}!DrawTranslatedPatchP@{DrawTranslatedPatchP}}
\index{DrawTranslatedPatchP@{DrawTranslatedPatchP}!DCanvas@{DCanvas}}
\subsubsection[{DrawTranslatedPatchP}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawTranslatedPatchP (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a22772d1252898fc887b16f6f73ad59fe}
\hypertarget{classDCanvas_a403922b4d42fc10095fa2060bf38b904}{
\index{DCanvas@{DCanvas}!DrawTranslatedPatchSD@{DrawTranslatedPatchSD}}
\index{DrawTranslatedPatchSD@{DrawTranslatedPatchSD}!DCanvas@{DCanvas}}
\subsubsection[{DrawTranslatedPatchSD}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawTranslatedPatchSD (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch, }
\item[{int}]{yinc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a403922b4d42fc10095fa2060bf38b904}
\hypertarget{classDCanvas_a5231848f0d9a4fe5b30f9eb464cb11e8}{
\index{DCanvas@{DCanvas}!DrawTranslatedPatchSP@{DrawTranslatedPatchSP}}
\index{DrawTranslatedPatchSP@{DrawTranslatedPatchSP}!DCanvas@{DCanvas}}
\subsubsection[{DrawTranslatedPatchSP}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawTranslatedPatchSP (
\begin{DoxyParamCaption}
\item[{const {\bf byte} $\ast$}]{source, }
\item[{{\bf byte} $\ast$}]{dest, }
\item[{int}]{count, }
\item[{int}]{pitch, }
\item[{int}]{yinc}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a5231848f0d9a4fe5b30f9eb464cb11e8}
\hypertarget{classDCanvas_ae4c57ccb4a30856d2f761ce20bced24c}{
\index{DCanvas@{DCanvas}!DrawWrapper@{DrawWrapper}}
\index{DrawWrapper@{DrawWrapper}!DCanvas@{DCanvas}}
\subsubsection[{DrawWrapper}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::DrawWrapper (
\begin{DoxyParamCaption}
\item[{EWrapperCode}]{drawer, }
\item[{const {\bf patch\_\-t} $\ast$}]{patch, }
\item[{int}]{x, }
\item[{int}]{y}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d6/d67/classDCanvas_ae4c57ccb4a30856d2f761ce20bced24c}
\hypertarget{classDCanvas_a4fff8f001ad459ff9acb5316f837a437}{
\index{DCanvas@{DCanvas}!TextSWrapper@{TextSWrapper}}
\index{TextSWrapper@{TextSWrapper}!DCanvas@{DCanvas}}
\subsubsection[{TextSWrapper}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::TextSWrapper (
\begin{DoxyParamCaption}
\item[{EWrapperCode}]{drawer, }
\item[{int}]{normalcolor, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{const {\bf byte} $\ast$}]{string}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a4fff8f001ad459ff9acb5316f837a437}
\hypertarget{classDCanvas_accda7fb3daa1bd3e4f1b6ffb0c457fbd}{
\index{DCanvas@{DCanvas}!TextWrapper@{TextWrapper}}
\index{TextWrapper@{TextWrapper}!DCanvas@{DCanvas}}
\subsubsection[{TextWrapper}]{\setlength{\rightskip}{0pt plus 5cm}void DCanvas::TextWrapper (
\begin{DoxyParamCaption}
\item[{EWrapperCode}]{drawer, }
\item[{int}]{normalcolor, }
\item[{int}]{x, }
\item[{int}]{y, }
\item[{const {\bf byte} $\ast$}]{string}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily  \mbox{[}protected\mbox{]}}}}
\label{d6/d67/classDCanvas_accda7fb3daa1bd3e4f1b6ffb0c457fbd}


\subsection{Field Documentation}
\hypertarget{classDCanvas_af8f087a627e5a9dbd00d433f09e5151a}{
\index{DCanvas@{DCanvas}!Dfuncs@{Dfuncs}}
\index{Dfuncs@{Dfuncs}!DCanvas@{DCanvas}}
\subsubsection[{Dfuncs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf DCanvas::vdrawfunc} {\bf DCanvas::Dfuncs}\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_af8f087a627e5a9dbd00d433f09e5151a}
{\bfseries Initial value:}
\begin{DoxyCode}

{
        DCanvas::DrawPatchD,
        DCanvas::DrawLucentPatchD,
        DCanvas::DrawTranslatedPatchD,
        DCanvas::DrawTlatedLucentPatchD,
        DCanvas::DrawColoredPatchD,
        DCanvas::DrawColorLucentPatchD,
}
\end{DoxyCode}
\hypertarget{classDCanvas_afae8d8c6cb8d1efbae0635b76f1252f3}{
\index{DCanvas@{DCanvas}!Dsfuncs@{Dsfuncs}}
\index{Dsfuncs@{Dsfuncs}!DCanvas@{DCanvas}}
\subsubsection[{Dsfuncs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf DCanvas::vdrawsfunc} {\bf DCanvas::Dsfuncs}\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_afae8d8c6cb8d1efbae0635b76f1252f3}
{\bfseries Initial value:}
\begin{DoxyCode}

{
        DCanvas::DrawPatchSD,
        DCanvas::DrawLucentPatchSD,
        DCanvas::DrawTranslatedPatchSD,
        DCanvas::DrawTlatedLucentPatchSD,
        (vdrawsfunc)DCanvas::DrawColoredPatchD,
        (vdrawsfunc)DCanvas::DrawColorLucentPatchD
}
\end{DoxyCode}
\hypertarget{classDCanvas_a379ae8d44e2729c2375b4b8064fa4efa}{
\index{DCanvas@{DCanvas}!m\_\-Drawfuncs@{m\_\-Drawfuncs}}
\index{m\_\-Drawfuncs@{m\_\-Drawfuncs}!DCanvas@{DCanvas}}
\subsubsection[{m\_\-Drawfuncs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vdrawfunc}$\ast$ {\bf DCanvas::m\_\-Drawfuncs}\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a379ae8d44e2729c2375b4b8064fa4efa}
\hypertarget{classDCanvas_addaea014c132c4a21420d4aec1c0c9d3}{
\index{DCanvas@{DCanvas}!m\_\-Drawsfuncs@{m\_\-Drawsfuncs}}
\index{m\_\-Drawsfuncs@{m\_\-Drawsfuncs}!DCanvas@{DCanvas}}
\subsubsection[{m\_\-Drawsfuncs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf vdrawsfunc}$\ast$ {\bf DCanvas::m\_\-Drawsfuncs}\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_addaea014c132c4a21420d4aec1c0c9d3}
\hypertarget{classDCanvas_adedd6097af14d0b527668d85a53b4cdd}{
\index{DCanvas@{DCanvas}!Pfuncs@{Pfuncs}}
\index{Pfuncs@{Pfuncs}!DCanvas@{DCanvas}}
\subsubsection[{Pfuncs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf DCanvas::vdrawfunc} {\bf DCanvas::Pfuncs}\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_adedd6097af14d0b527668d85a53b4cdd}
{\bfseries Initial value:}
\begin{DoxyCode}

{
        DCanvas::DrawPatchP,
        DCanvas::DrawLucentPatchP,
        DCanvas::DrawTranslatedPatchP,
        DCanvas::DrawTlatedLucentPatchP,
        DCanvas::DrawColoredPatchP,
        DCanvas::DrawColorLucentPatchP,
}
\end{DoxyCode}
\hypertarget{classDCanvas_a1b249207d05ebfbc9a284f7b9b791970}{
\index{DCanvas@{DCanvas}!Psfuncs@{Psfuncs}}
\index{Psfuncs@{Psfuncs}!DCanvas@{DCanvas}}
\subsubsection[{Psfuncs}]{\setlength{\rightskip}{0pt plus 5cm}{\bf DCanvas::vdrawsfunc} {\bf DCanvas::Psfuncs}\hspace{0.3cm}{\ttfamily  \mbox{[}static, protected\mbox{]}}}}
\label{d6/d67/classDCanvas_a1b249207d05ebfbc9a284f7b9b791970}
{\bfseries Initial value:}
\begin{DoxyCode}

{
        DCanvas::DrawPatchSP,
        DCanvas::DrawLucentPatchSP,
        DCanvas::DrawTranslatedPatchSP,
        DCanvas::DrawTlatedLucentPatchSP,
        (vdrawsfunc)DCanvas::DrawColoredPatchP,
        (vdrawsfunc)DCanvas::DrawColorLucentPatchP
}
\end{DoxyCode}


The documentation for this class was generated from the following files:\begin{DoxyCompactItemize}
\item 
common/\hyperlink{v__video_8h}{v\_\-video.h}\item 
client/src/\hyperlink{v__draw_8cpp}{v\_\-draw.cpp}\item 
client/src/\hyperlink{v__text_8cpp}{v\_\-text.cpp}\item 
client/src/\hyperlink{v__video_8cpp}{v\_\-video.cpp}\end{DoxyCompactItemize}
