\hypertarget{a11224}{}\section{Select\+Volume\+Action Class Reference}
\label{a11224}\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 
\mbox{\Hypertarget{a11224_af7c42b18ad0cee1647647fa6d9fcd4c3}\label{a11224_af7c42b18ad0cee1647647fa6d9fcd4c3}} 
{\bfseries Select\+Volume\+Action} (Q\+Region \&\+\_\+region, \hyperlink{a11220}{Mesh\+Object\+Selection\+Plugin} $\ast$\+\_\+plugin, unsigned int \+\_\+type, bool \+\_\+deselection, \hyperlink{a07452}{A\+C\+G\+::\+G\+L\+State} \&\+\_\+state)
\item 
\mbox{\Hypertarget{a11224_a403ce24e653af09e3f5098e0532b30e8}\label{a11224_a403ce24e653af09e3f5098e0532b30e8}} 
void {\bfseries enter} (\hyperlink{a00182_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
\mbox{\Hypertarget{a11224_a86eaee0a455d1029102546f5ea51237b}\label{a11224_a86eaee0a455d1029102546f5ea51237b}} 
void {\bfseries leave} (\hyperlink{a00182_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
bool \hyperlink{a11224_aefa52a31b5a52796c4b7e4192cbbf51d}{operator()} (\hyperlink{a00182_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 
\mbox{\Hypertarget{a11224_af99bcf9559f8fa4b510b39657fd73fb7}\label{a11224_af99bcf9559f8fa4b510b39657fd73fb7}} 
{\bfseries Select\+Volume\+Action} (Q\+Region \&\+\_\+region, \hyperlink{a11244}{Splat\+Cloud\+Object\+Selection\+Plugin} $\ast$\+\_\+plugin, unsigned int \+\_\+type, bool \+\_\+deselection, \hyperlink{a07452}{A\+C\+G\+::\+G\+L\+State} \&\+\_\+state)
\item 
\mbox{\Hypertarget{a11224_a403ce24e653af09e3f5098e0532b30e8}\label{a11224_a403ce24e653af09e3f5098e0532b30e8}} 
void {\bfseries enter} (\hyperlink{a00182_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
\mbox{\Hypertarget{a11224_a86eaee0a455d1029102546f5ea51237b}\label{a11224_a86eaee0a455d1029102546f5ea51237b}} 
void {\bfseries leave} (\hyperlink{a00182_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
\mbox{\Hypertarget{a11224_aefa52a31b5a52796c4b7e4192cbbf51d}\label{a11224_aefa52a31b5a52796c4b7e4192cbbf51d}} 
bool {\bfseries operator()} (\hyperlink{a00182_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$\+\_\+node)
\item 
\mbox{\Hypertarget{a11224_a0a7dac18021e3205ec4968c237606ca3}\label{a11224_a0a7dac18021e3205ec4968c237606ca3}} 
{\bfseries Select\+Volume\+Action} (Q\+Region \&\+\_\+region, \hyperlink{a11248}{Volume\+Mesh\+Selection\+Plugin} $\ast$\+\_\+plugin, unsigned int \+\_\+type, bool \+\_\+deselection, \hyperlink{a07452}{A\+C\+G\+::\+G\+L\+State} \&\+\_\+state)
\item 
\mbox{\Hypertarget{a11224_a403ce24e653af09e3f5098e0532b30e8}\label{a11224_a403ce24e653af09e3f5098e0532b30e8}} 
void {\bfseries enter} (\hyperlink{a00182_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
\mbox{\Hypertarget{a11224_a86eaee0a455d1029102546f5ea51237b}\label{a11224_a86eaee0a455d1029102546f5ea51237b}} 
void {\bfseries leave} (\hyperlink{a00182_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
\mbox{\Hypertarget{a11224_aefa52a31b5a52796c4b7e4192cbbf51d}\label{a11224_aefa52a31b5a52796c4b7e4192cbbf51d}} 
bool {\bfseries operator()} (\hyperlink{a00182_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$\+\_\+node)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11224_a22da742da4a14a377452af92764a0b06}\label{a11224_a22da742da4a14a377452af92764a0b06}} 
\hyperlink{a07452}{A\+C\+G\+::\+G\+L\+State} \& {\bfseries state\+\_\+}
\item 
\mbox{\Hypertarget{a11224_a1e9c5f31370d92c60f61a1d3fe038740}\label{a11224_a1e9c5f31370d92c60f61a1d3fe038740}} 
Q\+Region \& {\bfseries region\+\_\+}
\item 
\mbox{\Hypertarget{a11224_ac388f44e3f9ec19200967802b439fd4c}\label{a11224_ac388f44e3f9ec19200967802b439fd4c}} 
\hyperlink{a11220}{Mesh\+Object\+Selection\+Plugin} $\ast$ {\bfseries plugin\+\_\+}
\item 
\mbox{\Hypertarget{a11224_aed3b6dc8b47834e8652da37bd5acb0c1}\label{a11224_aed3b6dc8b47834e8652da37bd5acb0c1}} 
unsigned int {\bfseries type\+\_\+}
\item 
\mbox{\Hypertarget{a11224_a9ce4996b100e193b252719b276f2e440}\label{a11224_a9ce4996b100e193b252719b276f2e440}} 
bool {\bfseries deselection\+\_\+}
\item 
\mbox{\Hypertarget{a11224_a1d7586f75b91f5b318b52ba3d5aa1a4b}\label{a11224_a1d7586f75b91f5b318b52ba3d5aa1a4b}} 
\hyperlink{a11244}{Splat\+Cloud\+Object\+Selection\+Plugin} $\ast$ {\bfseries plugin\+\_\+}
\item 
\mbox{\Hypertarget{a11224_a20e1c251a51c46b101b05f46398da1e5}\label{a11224_a20e1c251a51c46b101b05f46398da1e5}} 
\hyperlink{a11248}{Volume\+Mesh\+Selection\+Plugin} $\ast$ {\bfseries plugin\+\_\+}
\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{a11980}{Splat\+Cloud} nodes. 

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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{a11224_aefa52a31b5a52796c4b7e4192cbbf51d}\label{a11224_aefa52a31b5a52796c4b7e4192cbbf51d}} 
\index{Select\+Volume\+Action@{Select\+Volume\+Action}!operator()@{operator()}}
\index{operator()@{operator()}!Select\+Volume\+Action@{Select\+Volume\+Action}}
\subsubsection{\texorpdfstring{operator()()}{operator()()}}
{\footnotesize\ttfamily bool Select\+Volume\+Action\+::operator() (\begin{DoxyParamCaption}\item[{\hyperlink{a00182_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$}]{\+\_\+node }\end{DoxyParamCaption})}



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

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

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