\hypertarget{classACG_1_1SceneGraph_1_1MultiPassInfoAction}{}\section{A\+CG\+:\+:Scene\+Graph\+:\+:Multi\+Pass\+Info\+Action Class Reference}
\label{classACG_1_1SceneGraph_1_1MultiPassInfoAction}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+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_1MultiPassInfoAction_ae29f853b81b9139124e057ff13e154c3}\label{classACG_1_1SceneGraph_1_1MultiPassInfoAction_ae29f853b81b9139124e057ff13e154c3}} 
bool {\bfseries operator()} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+node)
\item 
unsigned int \hyperlink{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a593b1e325cbdfd1fe1d8ea97cbc876ef}{get\+Max\+Passes} () const
\begin{DoxyCompactList}\small\item\em Get the number of required traverse passes from Scenegraph. \end{DoxyCompactList}\item 
unsigned int \hyperlink{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a7ef88d2120d8cb79fb6b2324459f9a69}{get\+Status\+Passes} ()
\begin{DoxyCompactList}\small\item\em Get the number of required status traversals from Scenegraph. \end{DoxyCompactList}\item 
unsigned int \hyperlink{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a364eb756f0580ab97f4f71ee5f899646}{get\+Node\+Passes} ()
\begin{DoxyCompactList}\small\item\em Get the number of required node traversals from Scenegraph. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a9c1fb534e45bfdd1f251dcd06ef6c4b9}\label{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a9c1fb534e45bfdd1f251dcd06ef6c4b9}} 
unsigned int {\bfseries status\+Passes\+\_\+}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a2dca7306ccc7d654f1f510d6d160d76c}\label{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a2dca7306ccc7d654f1f510d6d160d76c}} 
unsigned int {\bfseries node\+Passes\+\_\+}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Get the maximum number of render passes that will be used to render the scene graph. multipass\+Status() and multipass\+Node return a bit mask of length 32 that holds 1 at position i if the node will be i-\/th drawn in the i-\/th render pass.

So if render\+Pass() == 0x00...001011, the node will be drawn during render pass 1, 2 and 4.

\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 426 of file Scene\+Graph.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a593b1e325cbdfd1fe1d8ea97cbc876ef}\label{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a593b1e325cbdfd1fe1d8ea97cbc876ef}} 
\index{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action}!get\+Max\+Passes@{get\+Max\+Passes}}
\index{get\+Max\+Passes@{get\+Max\+Passes}!A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action}}
\subsubsection{\texorpdfstring{get\+Max\+Passes()}{getMaxPasses()}}
{\footnotesize\ttfamily unsigned int A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action\+::get\+Max\+Passes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the number of required traverse passes from Scenegraph. 

This number is the maximum of status and node passes required. 

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

\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a364eb756f0580ab97f4f71ee5f899646}\label{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a364eb756f0580ab97f4f71ee5f899646}} 
\index{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action}!get\+Node\+Passes@{get\+Node\+Passes}}
\index{get\+Node\+Passes@{get\+Node\+Passes}!A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action}}
\subsubsection{\texorpdfstring{get\+Node\+Passes()}{getNodePasses()}}
{\footnotesize\ttfamily unsigned int A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action\+::get\+Node\+Passes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Get the number of required node traversals from Scenegraph. 

This number is the of required node passes. 

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

\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a7ef88d2120d8cb79fb6b2324459f9a69}\label{classACG_1_1SceneGraph_1_1MultiPassInfoAction_a7ef88d2120d8cb79fb6b2324459f9a69}} 
\index{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action}!get\+Status\+Passes@{get\+Status\+Passes}}
\index{get\+Status\+Passes@{get\+Status\+Passes}!A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action}}
\subsubsection{\texorpdfstring{get\+Status\+Passes()}{getStatusPasses()}}
{\footnotesize\ttfamily unsigned int A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action\+::get\+Status\+Passes (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Get the number of required status traversals from Scenegraph. 

This number is the number of requried status passes required. 

Definition at line 496 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}
