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


{\ttfamily \#include $<$Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Scenegraph/\+Scene\+Graph.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1DrawAction_a4d827e92a58047ebddb8f01d18178552}\label{classACG_1_1SceneGraph_1_1DrawAction_a4d827e92a58047ebddb8f01d18178552}} 
\hyperlink{classACG_1_1SceneGraph_1_1DrawAction_a4d827e92a58047ebddb8f01d18178552}{Draw\+Action} (const \hyperlink{classACG_1_1SceneGraph_1_1DrawModes_1_1DrawMode}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode, \hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, bool \+\_\+blending)
\begin{DoxyCompactList}\small\item\em Constructor\+: draws the scenegraph using \+\_\+draw\+Mode. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1DrawAction_affaab67d52c6426aaaf8d0a67f293c4b}\label{classACG_1_1SceneGraph_1_1DrawAction_affaab67d52c6426aaaf8d0a67f293c4b}} 
bool {\bfseries operator()} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+node)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1DrawAction_a0eaa9084755bfa73e7ab1f369488184d}\label{classACG_1_1SceneGraph_1_1DrawAction_a0eaa9084755bfa73e7ab1f369488184d}} 
void {\bfseries enter} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+node)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1DrawAction_ad00be1d6926949d922627cc61abf3f08}\label{classACG_1_1SceneGraph_1_1DrawAction_ad00be1d6926949d922627cc61abf3f08}} 
void {\bfseries leave} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+node)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1DrawAction_a7322a283abd2ab9bd2f5a9af9828f92f}\label{classACG_1_1SceneGraph_1_1DrawAction_a7322a283abd2ab9bd2f5a9af9828f92f}} 
\hyperlink{classACG_1_1GLState}{G\+L\+State} \& {\bfseries state\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1DrawAction_a7177e05ffaa528ad9aa8af66028ba5e4}\label{classACG_1_1SceneGraph_1_1DrawAction_a7177e05ffaa528ad9aa8af66028ba5e4}} 
\hyperlink{classACG_1_1SceneGraph_1_1DrawModes_1_1DrawMode}{Draw\+Modes\+::\+Draw\+Mode} {\bfseries draw\+Mode\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1DrawAction_a1434f806fd639efc92f31214d7a85a0e}\label{classACG_1_1SceneGraph_1_1DrawAction_a1434f806fd639efc92f31214d7a85a0e}} 
bool {\bfseries blending\+\_\+}
\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{classACG_1_1GLState}{G\+L\+State}.

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


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



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