\hypertarget{a07784}{}\section{A\+CG\+:\+:Scene\+Graph\+:\+:Draw\+Modes\+:\+:Draw\+Mode\+Internal Class Reference}
\label{a07784}\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{a07784_a1fbf694930e3c82e912d5e7ca22c0326}{Draw\+Mode\+Internal} (const std\+::string \&\+\_\+name, const \hyperlink{a07792}{Draw\+Mode} \&\+\_\+id, const bool \+\_\+property\+Based=false)
\item 
\mbox{\Hypertarget{a07784_a997eb2d37cbf7834a011da0e6ecb4b9c}\label{a07784_a997eb2d37cbf7834a011da0e6ecb4b9c}} 
void \hyperlink{a07784_a997eb2d37cbf7834a011da0e6ecb4b9c}{name} (const std\+::string \&\+\_\+name)
\begin{DoxyCompactList}\small\item\em Set the name of the \hyperlink{a07792}{Draw\+Mode}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07784_a2335716889dae0d2b82afe35e4e6abdc}\label{a07784_a2335716889dae0d2b82afe35e4e6abdc}} 
const std\+::string \& \hyperlink{a07784_a2335716889dae0d2b82afe35e4e6abdc}{name} () const
\begin{DoxyCompactList}\small\item\em Get the name of the \hyperlink{a07792}{Draw\+Mode}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07784_aef5b946cc21c9e66b57e669b75487ea4}\label{a07784_aef5b946cc21c9e66b57e669b75487ea4}} 
const \hyperlink{a07792}{Draw\+Mode} \& {\bfseries id} () const
\item 
\mbox{\Hypertarget{a07784_af9108d3829051ee42bfa16c5b842dcbe}\label{a07784_af9108d3829051ee42bfa16c5b842dcbe}} 
bool {\bfseries property\+Based} () const
\item 
\mbox{\Hypertarget{a07784_ae4ec90f581925c0f7355c87a59671e29}\label{a07784_ae4ec90f581925c0f7355c87a59671e29}} 
\hyperlink{a07788}{Draw\+Mode\+Properties} \& {\bfseries properties} ()
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a07784_a8c4f81c0e46182fd18096f4be08d49ed}\label{a07784_a8c4f81c0e46182fd18096f4be08d49ed}} 
std\+::string \hyperlink{a07784_a8c4f81c0e46182fd18096f4be08d49ed}{name\+\_\+}
\begin{DoxyCompactList}\small\item\em Human Readable Name. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07784_adc0477780035d579ace61ae6b5fef435}\label{a07784_adc0477780035d579ace61ae6b5fef435}} 
\hyperlink{a07792}{Draw\+Mode} \hyperlink{a07784_adc0477780035d579ace61ae6b5fef435}{id\+\_\+}
\begin{DoxyCompactList}\small\item\em The id of the \hyperlink{a07792}{Draw\+Mode}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07784_ad5db0471d7c9394e37dca59a05201047}\label{a07784_ad5db0471d7c9394e37dca59a05201047}} 
bool \hyperlink{a07784_ad5db0471d7c9394e37dca59a05201047}{property\+Based\+\_\+}
\begin{DoxyCompactList}\small\item\em Flag if the \hyperlink{a07792}{Draw\+Mode} is property based. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{a07784_a70c50008d1e6138f24aacbe499a688ff}\label{a07784_a70c50008d1e6138f24aacbe499a688ff}} 
\hyperlink{a07788}{Draw\+Mode\+Properties} \hyperlink{a07784_a70c50008d1e6138f24aacbe499a688ff}{properties\+\_\+}
\begin{DoxyCompactList}\small\item\em The properties associated with this \hyperlink{a07792}{Draw\+Mode}. \end{DoxyCompactList}\end{DoxyCompactItemize}


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

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

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

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



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a07784_a1fbf694930e3c82e912d5e7ca22c0326}\label{a07784_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{\texorpdfstring{Draw\+Mode\+Internal()}{DrawModeInternal()}}
{\footnotesize\ttfamily A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode\+Internal\+::\+Draw\+Mode\+Internal (\begin{DoxyParamCaption}\item[{const std\+::string \&}]{\+\_\+name,  }\item[{const \hyperlink{a07792}{Draw\+Mode} \&}]{\+\_\+id,  }\item[{const bool}]{\+\_\+property\+Based = {\ttfamily false} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Initializing constructor. 

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



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