\hypertarget{a00869}{\section{A\+C\+G\+:\+:Scene\+Graph\+:\+:A\+C\+G\+:\+:Scene\+Graph\+:\+:Multi\+Pass\+Info\+Action Class Reference}
\label{a00869}\index{A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action}}
}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a00869_a42194dd78f784f8ae9830aa68a5c3ca8}{bool {\bfseries operator()} (\hyperlink{a00328}{Base\+Node} $\ast$\+\_\+node)}\label{a00869_a42194dd78f784f8ae9830aa68a5c3ca8}

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

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

\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 Mesh\+Node2\+T.\+cc.



\subsection{Member Function Documentation}
\hypertarget{a00869_ac83625af0d6c71a3561c71d12628ef08}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+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\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+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\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action\+::get\+Max\+Passes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00869_ac83625af0d6c71a3561c71d12628ef08}


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 Mesh\+Node2\+T.\+cc.

\hypertarget{a00869_a527c73e42d818b16435c3260105af087}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+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\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+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\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action\+::get\+Node\+Passes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00869_a527c73e42d818b16435c3260105af087}


Get the number of required node traversals from Scenegraph. 

This number is the of required node passes. 

Definition at line 508 of file Mesh\+Node2\+T.\+cc.

\hypertarget{a00869_af35ed8d3961975505a98d0f94c2c99e6}{\index{A\+C\+G\+::\+Scene\+Graph\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+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\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action@{A\+C\+G\+::\+Scene\+Graph\+::\+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\+::\+A\+C\+G\+::\+Scene\+Graph\+::\+Multi\+Pass\+Info\+Action\+::get\+Status\+Passes (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\label{a00869_af35ed8d3961975505a98d0f94c2c99e6}


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 Mesh\+Node2\+T.\+cc.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+Scenegraph/Mesh\+Node2\+T.\+cc\end{DoxyCompactItemize}
