\hypertarget{a00870}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:Multi\+Pass\+Info\+Action Class Reference}
\label{a00870}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action}}
}


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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00870_ae29f853b81b9139124e057ff13e154c3}{bool {\bfseries operator()} (\hyperlink{a00327}{Base\+Node} $\ast$\+\_\+node)}\label{a00870_ae29f853b81b9139124e057ff13e154c3}

\item 
unsigned int \hyperlink{a00870_a8e673b428637bda10cb6ef2e00600a34}{get\+Max\+Passes} () const 
\begin{DoxyCompactList}\small\item\em Get the number of required traverse passes from Scenegraph. \end{DoxyCompactList}\item 
unsigned int \hyperlink{a00870_a7ef88d2120d8cb79fb6b2324459f9a69}{get\+Status\+Passes} ()
\begin{DoxyCompactList}\small\item\em Get the number of required status traversals from Scenegraph. \end{DoxyCompactList}\item 
unsigned int \hyperlink{a00870_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 
\hypertarget{a00870_a9c1fb534e45bfdd1f251dcd06ef6c4b9}{unsigned int {\bfseries status\+Passes\+\_\+}}\label{a00870_a9c1fb534e45bfdd1f251dcd06ef6c4b9}

\item 
\hypertarget{a00870_a2dca7306ccc7d654f1f510d6d160d76c}{unsigned int {\bfseries node\+Passes\+\_\+}}\label{a00870_a2dca7306ccc7d654f1f510d6d160d76c}

\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{a03343_af10521b6f81a7a588708218d75936f81}{traverse()} functions. 
\end{DoxyNote}


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



\subsection{Member Function Documentation}
\hypertarget{a00870_a8e673b428637bda10cb6ef2e00600a34}{\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[{get\+Max\+Passes}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action\+::get\+Max\+Passes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00870_a8e673b428637bda10cb6ef2e00600a34}


Get the number of required traverse passes from Scenegraph. 

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

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

\hypertarget{a00870_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[{get\+Node\+Passes}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action\+::get\+Node\+Passes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00870_a364eb756f0580ab97f4f71ee5f899646}


Get the number of required node traversals from Scenegraph. 

This number is the of required node passes. 

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

\hypertarget{a00870_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[{get\+Status\+Passes}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action\+::get\+Status\+Passes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00870_a7ef88d2120d8cb79fb6b2324459f9a69}


Get the number of required status traversals from Scenegraph. 

This number is the number of requried status passes required. 

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