\hypertarget{a00503}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:Draw\+Action Class Reference}
\label{a00503}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Action}}
}


{\ttfamily \#include $<$A\+C\+G/\+Scenegraph/\+Scene\+Graph.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00503_a1aff6ef695b80c957b5f9c7ffef39497}{\hyperlink{a00503_a1aff6ef695b80c957b5f9c7ffef39497}{Draw\+Action} (\hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} \+\_\+draw\+Mode, \hyperlink{a00643}{G\+L\+State} \&\+\_\+state, bool \+\_\+blending)}\label{a00503_a1aff6ef695b80c957b5f9c7ffef39497}

\begin{DoxyCompactList}\small\item\em Constructor\+: draws the scenegraph using \+\_\+draw\+Mode. \end{DoxyCompactList}\item 
\hypertarget{a00503_affaab67d52c6426aaaf8d0a67f293c4b}{bool {\bfseries operator()} (\hyperlink{a00327}{Base\+Node} $\ast$\+\_\+node)}\label{a00503_affaab67d52c6426aaaf8d0a67f293c4b}

\item 
\hypertarget{a00503_a0eaa9084755bfa73e7ab1f369488184d}{void {\bfseries enter} (\hyperlink{a00327}{Base\+Node} $\ast$\+\_\+node)}\label{a00503_a0eaa9084755bfa73e7ab1f369488184d}

\item 
\hypertarget{a00503_ad00be1d6926949d922627cc61abf3f08}{void {\bfseries leave} (\hyperlink{a00327}{Base\+Node} $\ast$\+\_\+node)}\label{a00503_ad00be1d6926949d922627cc61abf3f08}

\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00503_a7322a283abd2ab9bd2f5a9af9828f92f}{\hyperlink{a00643}{G\+L\+State} \& {\bfseries state\+\_\+}}\label{a00503_a7322a283abd2ab9bd2f5a9af9828f92f}

\item 
\hypertarget{a00503_a7177e05ffaa528ad9aa8af66028ba5e4}{\hyperlink{a00509}{Draw\+Modes\+::\+Draw\+Mode} {\bfseries draw\+Mode\+\_\+}}\label{a00503_a7177e05ffaa528ad9aa8af66028ba5e4}

\item 
\hypertarget{a00503_a1434f806fd639efc92f31214d7a85a0e}{bool {\bfseries blending\+\_\+}}\label{a00503_a1434f806fd639efc92f31214d7a85a0e}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
This action is used to traverse and draw a scenegraph using the draw mode specified in the constructor. Specify if you want to draw solid or transparent objects. Needs \hyperlink{a00643}{G\+L\+State}.

\begin{DoxyNote}{Note}
This class implements an action that should be used as a parameter for the \hyperlink{a03343_af10521b6f81a7a588708218d75936f81}{traverse()} functions. 
\end{DoxyNote}


Definition at line 693 of file Scene\+Graph.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Scenegraph/\hyperlink{a01700}{Scene\+Graph.\+hh}\end{DoxyCompactItemize}
