\hypertarget{a00511}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:Draw\+Modes\+:\+:Draw\+Mode\+Internal Class Reference}
\label{a00511}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode\+Internal@{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode\+Internal}}
}


Definition of a draw mode.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{a00511_a1fbf694930e3c82e912d5e7ca22c0326}{Draw\+Mode\+Internal} (const std\+::string \&\+\_\+name, const \hyperlink{a00509}{Draw\+Mode} \&\+\_\+id, const bool \+\_\+property\+Based=false)
\item 
\hypertarget{a00511_a997eb2d37cbf7834a011da0e6ecb4b9c}{void \hyperlink{a00511_a997eb2d37cbf7834a011da0e6ecb4b9c}{name} (const std\+::string \&\+\_\+name)}\label{a00511_a997eb2d37cbf7834a011da0e6ecb4b9c}

\begin{DoxyCompactList}\small\item\em Set the name of the \hyperlink{a00509}{Draw\+Mode}. \end{DoxyCompactList}\item 
\hypertarget{a00511_a81f39bf1af54743d9cc417a8f280ed9e}{const std\+::string \& \hyperlink{a00511_a81f39bf1af54743d9cc417a8f280ed9e}{name} () const }\label{a00511_a81f39bf1af54743d9cc417a8f280ed9e}

\begin{DoxyCompactList}\small\item\em Get the name of the \hyperlink{a00509}{Draw\+Mode}. \end{DoxyCompactList}\item 
\hypertarget{a00511_a313f8b00ffb7f26e1b2f01fb92600fab}{const \hyperlink{a00509}{Draw\+Mode} \& {\bfseries id} () const }\label{a00511_a313f8b00ffb7f26e1b2f01fb92600fab}

\item 
\hypertarget{a00511_a9fd821669e778b8728b284e9edee0068}{bool {\bfseries property\+Based} () const }\label{a00511_a9fd821669e778b8728b284e9edee0068}

\item 
\hypertarget{a00511_ae4ec90f581925c0f7355c87a59671e29}{\hyperlink{a00512}{Draw\+Mode\+Properties} \& {\bfseries properties} ()}\label{a00511_ae4ec90f581925c0f7355c87a59671e29}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00511_a8c4f81c0e46182fd18096f4be08d49ed}{std\+::string \hyperlink{a00511_a8c4f81c0e46182fd18096f4be08d49ed}{name\+\_\+}}\label{a00511_a8c4f81c0e46182fd18096f4be08d49ed}

\begin{DoxyCompactList}\small\item\em Human Readable Name. \end{DoxyCompactList}\item 
\hypertarget{a00511_adc0477780035d579ace61ae6b5fef435}{\hyperlink{a00509}{Draw\+Mode} \hyperlink{a00511_adc0477780035d579ace61ae6b5fef435}{id\+\_\+}}\label{a00511_adc0477780035d579ace61ae6b5fef435}

\begin{DoxyCompactList}\small\item\em The id of the \hyperlink{a00509}{Draw\+Mode}. \end{DoxyCompactList}\item 
\hypertarget{a00511_ad5db0471d7c9394e37dca59a05201047}{bool \hyperlink{a00511_ad5db0471d7c9394e37dca59a05201047}{property\+Based\+\_\+}}\label{a00511_ad5db0471d7c9394e37dca59a05201047}

\begin{DoxyCompactList}\small\item\em Flag if the \hyperlink{a00509}{Draw\+Mode} is property based. \end{DoxyCompactList}\item 
\hypertarget{a00511_a70c50008d1e6138f24aacbe499a688ff}{\hyperlink{a00512}{Draw\+Mode\+Properties} \hyperlink{a00511_a70c50008d1e6138f24aacbe499a688ff}{properties\+\_\+}}\label{a00511_a70c50008d1e6138f24aacbe499a688ff}

\begin{DoxyCompactList}\small\item\em The properties associated with this \hyperlink{a00509}{Draw\+Mode}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Definition of a draw mode. 

This class is used to collect Information about a \hyperlink{a00509}{Draw\+Mode} in one central class. It stores the name and the id of a \hyperlink{a00509}{Draw\+Mode}.

If the \hyperlink{a00509}{Draw\+Mode} gets switched to a property based one, this class will also store the properties. 

Definition at line 125 of file Draw\+Modes.\+cc.



\subsection{Constructor \& Destructor Documentation}
\hypertarget{a00511_a1fbf694930e3c82e912d5e7ca22c0326}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode\+Internal@{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode\+Internal}!Draw\+Mode\+Internal@{Draw\+Mode\+Internal}}
\index{Draw\+Mode\+Internal@{Draw\+Mode\+Internal}!A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode\+Internal@{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode\+Internal}}
\subsubsection[{Draw\+Mode\+Internal}]{\setlength{\rightskip}{0pt plus 5cm}A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode\+Internal\+::\+Draw\+Mode\+Internal (
\begin{DoxyParamCaption}
\item[{const std\+::string \&}]{\+\_\+name, }
\item[{const {\bf Draw\+Mode} \&}]{\+\_\+id, }
\item[{const bool}]{\+\_\+property\+Based = {\ttfamily false}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00511_a1fbf694930e3c82e912d5e7ca22c0326}
Initializing constructor. 

Definition at line 130 of file Draw\+Modes.\+cc.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Scenegraph/Draw\+Modes.\+cc\end{DoxyCompactItemize}
