\hypertarget{a01150}{\section{Select\+Volume\+Action Class Reference}
\label{a01150}\index{Select\+Volume\+Action@{Select\+Volume\+Action}}
}


Traverse the scenegraph and call the selection function for all mesh nodes.  




{\ttfamily \#include $<$Plugin\+Collection-\/\+Selection/\+Plugin-\/\+Selection\+Mesh\+Object/\+Mesh\+Object\+Selection\+Plugin.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01150_af7c42b18ad0cee1647647fa6d9fcd4c3}{{\bfseries Select\+Volume\+Action} (Q\+Region \&\+\_\+region, \hyperlink{a00832}{Mesh\+Object\+Selection\+Plugin} $\ast$\+\_\+plugin, unsigned int \+\_\+type, bool \+\_\+deselection, \hyperlink{a00643}{A\+C\+G\+::\+G\+L\+State} \&\+\_\+state)}\label{a01150_af7c42b18ad0cee1647647fa6d9fcd4c3}

\item 
\hypertarget{a01150_a403ce24e653af09e3f5098e0532b30e8}{void {\bfseries enter} (\hyperlink{a02486_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)}\label{a01150_a403ce24e653af09e3f5098e0532b30e8}

\item 
\hypertarget{a01150_a86eaee0a455d1029102546f5ea51237b}{void {\bfseries leave} (\hyperlink{a02486_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)}\label{a01150_a86eaee0a455d1029102546f5ea51237b}

\item 
bool \hyperlink{a01150_aefa52a31b5a52796c4b7e4192cbbf51d}{operator()} (\hyperlink{a02486_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$\+\_\+node)
\begin{DoxyCompactList}\small\item\em Traverse the scenegraph and call the selection function for all mesh nodes. \end{DoxyCompactList}\item 
\hypertarget{a01150_af99bcf9559f8fa4b510b39657fd73fb7}{{\bfseries Select\+Volume\+Action} (Q\+Region \&\+\_\+region, \hyperlink{a01223}{Splat\+Cloud\+Object\+Selection\+Plugin} $\ast$\+\_\+plugin, unsigned int \+\_\+type, bool \+\_\+deselection, \hyperlink{a00643}{A\+C\+G\+::\+G\+L\+State} \&\+\_\+state)}\label{a01150_af99bcf9559f8fa4b510b39657fd73fb7}

\item 
\hypertarget{a01150_a403ce24e653af09e3f5098e0532b30e8}{void {\bfseries enter} (\hyperlink{a02486_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)}\label{a01150_a403ce24e653af09e3f5098e0532b30e8}

\item 
\hypertarget{a01150_a86eaee0a455d1029102546f5ea51237b}{void {\bfseries leave} (\hyperlink{a02486_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)}\label{a01150_a86eaee0a455d1029102546f5ea51237b}

\item 
\hypertarget{a01150_aefa52a31b5a52796c4b7e4192cbbf51d}{bool {\bfseries operator()} (\hyperlink{a02486_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$\+\_\+node)}\label{a01150_aefa52a31b5a52796c4b7e4192cbbf51d}

\item 
\hypertarget{a01150_a0a7dac18021e3205ec4968c237606ca3}{{\bfseries Select\+Volume\+Action} (Q\+Region \&\+\_\+region, \hyperlink{a01468}{Volume\+Mesh\+Selection\+Plugin} $\ast$\+\_\+plugin, unsigned int \+\_\+type, bool \+\_\+deselection, \hyperlink{a00643}{A\+C\+G\+::\+G\+L\+State} \&\+\_\+state)}\label{a01150_a0a7dac18021e3205ec4968c237606ca3}

\item 
\hypertarget{a01150_a403ce24e653af09e3f5098e0532b30e8}{void {\bfseries enter} (\hyperlink{a02486_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)}\label{a01150_a403ce24e653af09e3f5098e0532b30e8}

\item 
\hypertarget{a01150_a86eaee0a455d1029102546f5ea51237b}{void {\bfseries leave} (\hyperlink{a02486_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)}\label{a01150_a86eaee0a455d1029102546f5ea51237b}

\item 
\hypertarget{a01150_aefa52a31b5a52796c4b7e4192cbbf51d}{bool {\bfseries operator()} (\hyperlink{a02486_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$\+\_\+node)}\label{a01150_aefa52a31b5a52796c4b7e4192cbbf51d}

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

\item 
\hypertarget{a01150_a1e9c5f31370d92c60f61a1d3fe038740}{Q\+Region \& {\bfseries region\+\_\+}}\label{a01150_a1e9c5f31370d92c60f61a1d3fe038740}

\item 
\hypertarget{a01150_ac388f44e3f9ec19200967802b439fd4c}{\hyperlink{a00832}{Mesh\+Object\+Selection\+Plugin} $\ast$ {\bfseries plugin\+\_\+}}\label{a01150_ac388f44e3f9ec19200967802b439fd4c}

\item 
\hypertarget{a01150_aed3b6dc8b47834e8652da37bd5acb0c1}{unsigned int {\bfseries type\+\_\+}}\label{a01150_aed3b6dc8b47834e8652da37bd5acb0c1}

\item 
\hypertarget{a01150_a9ce4996b100e193b252719b276f2e440}{bool {\bfseries deselection\+\_\+}}\label{a01150_a9ce4996b100e193b252719b276f2e440}

\item 
\hypertarget{a01150_a1d7586f75b91f5b318b52ba3d5aa1a4b}{\hyperlink{a01223}{Splat\+Cloud\+Object\+Selection\+Plugin} $\ast$ {\bfseries plugin\+\_\+}}\label{a01150_a1d7586f75b91f5b318b52ba3d5aa1a4b}

\item 
\hypertarget{a01150_a20e1c251a51c46b101b05f46398da1e5}{\hyperlink{a01468}{Volume\+Mesh\+Selection\+Plugin} $\ast$ {\bfseries plugin\+\_\+}}\label{a01150_a20e1c251a51c46b101b05f46398da1e5}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Traverse the scenegraph and call the selection function for all mesh nodes. 

Traverse the scenegraph and call the selection function for all \hyperlink{a01211}{Splat\+Cloud} nodes. 

Definition at line 598 of file Mesh\+Object\+Selection\+Plugin.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a01150_aefa52a31b5a52796c4b7e4192cbbf51d}{\index{Select\+Volume\+Action@{Select\+Volume\+Action}!operator()@{operator()}}
\index{operator()@{operator()}!Select\+Volume\+Action@{Select\+Volume\+Action}}
\subsubsection[{operator()}]{\setlength{\rightskip}{0pt plus 5cm}bool Select\+Volume\+Action\+::operator() (
\begin{DoxyParamCaption}
\item[{{\bf Base\+Node} $\ast$}]{\+\_\+node}
\end{DoxyParamCaption}
)}}\label{a01150_aefa52a31b5a52796c4b7e4192cbbf51d}


Traverse the scenegraph and call the selection function for all mesh nodes. 

Traverse the scenegraph and call the selection function for all \hyperlink{a01211}{Splat\+Cloud} nodes. 

Definition at line 2017 of file Mesh\+Object\+Selection\+Plugin.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin\+Collection-\/\+Selection/\+Plugin-\/\+Selection\+Mesh\+Object/Mesh\+Object\+Selection\+Plugin.\+hh\item 
Plugin\+Collection-\/\+Selection/\+Plugin-\/\+Selection\+Splat\+Cloud\+Object/Splat\+Cloud\+Object\+Selection\+Plugin.\+hh\item 
Plugin\+Collection-\/\+Selection/\+Plugin-\/\+Selection\+Volume\+Mesh/Volume\+Mesh\+Selection\+Plugin.\+hh\item 
Plugin\+Collection-\/\+Selection/\+Plugin-\/\+Selection\+Mesh\+Object/Mesh\+Object\+Selection\+Plugin.\+cc\item 
Plugin\+Collection-\/\+Selection/\+Plugin-\/\+Selection\+Splat\+Cloud\+Object/Splat\+Cloud\+Object\+Selection\+Plugin.\+cc\item 
Plugin\+Collection-\/\+Selection/\+Plugin-\/\+Selection\+Volume\+Mesh/Volume\+Mesh\+Selection\+Plugin.\+cc\end{DoxyCompactItemize}
