\hypertarget{classSelectVolumeAction}{}\section{Select\+Volume\+Action Class Reference}
\label{classSelectVolumeAction}\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{classSelectVolumeAction_af7c42b18ad0cee1647647fa6d9fcd4c3}\label{classSelectVolumeAction_af7c42b18ad0cee1647647fa6d9fcd4c3}} 
{\bfseries Select\+Volume\+Action} (Q\+Region \&\+\_\+region, \hyperlink{classMeshObjectSelectionPlugin}{Mesh\+Object\+Selection\+Plugin} $\ast$\+\_\+plugin, unsigned int \+\_\+type, bool \+\_\+deselection, \hyperlink{classACG_1_1GLState}{A\+C\+G\+::\+G\+L\+State} \&\+\_\+state)
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a403ce24e653af09e3f5098e0532b30e8}\label{classSelectVolumeAction_a403ce24e653af09e3f5098e0532b30e8}} 
void {\bfseries enter} (\hyperlink{BaseObjectData_8hh_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a86eaee0a455d1029102546f5ea51237b}\label{classSelectVolumeAction_a86eaee0a455d1029102546f5ea51237b}} 
void {\bfseries leave} (\hyperlink{BaseObjectData_8hh_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
bool \hyperlink{classSelectVolumeAction_aefa52a31b5a52796c4b7e4192cbbf51d}{operator()} (\hyperlink{BaseObjectData_8hh_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{classSelectVolumeAction_af99bcf9559f8fa4b510b39657fd73fb7}\label{classSelectVolumeAction_af99bcf9559f8fa4b510b39657fd73fb7}} 
{\bfseries Select\+Volume\+Action} (Q\+Region \&\+\_\+region, \hyperlink{classSplatCloudObjectSelectionPlugin}{Splat\+Cloud\+Object\+Selection\+Plugin} $\ast$\+\_\+plugin, unsigned int \+\_\+type, bool \+\_\+deselection, \hyperlink{classACG_1_1GLState}{A\+C\+G\+::\+G\+L\+State} \&\+\_\+state)
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a403ce24e653af09e3f5098e0532b30e8}\label{classSelectVolumeAction_a403ce24e653af09e3f5098e0532b30e8}} 
void {\bfseries enter} (\hyperlink{BaseObjectData_8hh_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a86eaee0a455d1029102546f5ea51237b}\label{classSelectVolumeAction_a86eaee0a455d1029102546f5ea51237b}} 
void {\bfseries leave} (\hyperlink{BaseObjectData_8hh_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
\mbox{\Hypertarget{classSelectVolumeAction_aefa52a31b5a52796c4b7e4192cbbf51d}\label{classSelectVolumeAction_aefa52a31b5a52796c4b7e4192cbbf51d}} 
bool {\bfseries operator()} (\hyperlink{BaseObjectData_8hh_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$\+\_\+node)
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a0a7dac18021e3205ec4968c237606ca3}\label{classSelectVolumeAction_a0a7dac18021e3205ec4968c237606ca3}} 
{\bfseries Select\+Volume\+Action} (Q\+Region \&\+\_\+region, \hyperlink{classVolumeMeshSelectionPlugin}{Volume\+Mesh\+Selection\+Plugin} $\ast$\+\_\+plugin, unsigned int \+\_\+type, bool \+\_\+deselection, \hyperlink{classACG_1_1GLState}{A\+C\+G\+::\+G\+L\+State} \&\+\_\+state)
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a403ce24e653af09e3f5098e0532b30e8}\label{classSelectVolumeAction_a403ce24e653af09e3f5098e0532b30e8}} 
void {\bfseries enter} (\hyperlink{BaseObjectData_8hh_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a86eaee0a455d1029102546f5ea51237b}\label{classSelectVolumeAction_a86eaee0a455d1029102546f5ea51237b}} 
void {\bfseries leave} (\hyperlink{BaseObjectData_8hh_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$)
\item 
\mbox{\Hypertarget{classSelectVolumeAction_aefa52a31b5a52796c4b7e4192cbbf51d}\label{classSelectVolumeAction_aefa52a31b5a52796c4b7e4192cbbf51d}} 
bool {\bfseries operator()} (\hyperlink{BaseObjectData_8hh_a5bfac87fd7e6d7cd056e34dbb133de0d}{Base\+Node} $\ast$\+\_\+node)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a22da742da4a14a377452af92764a0b06}\label{classSelectVolumeAction_a22da742da4a14a377452af92764a0b06}} 
\hyperlink{classACG_1_1GLState}{A\+C\+G\+::\+G\+L\+State} \& {\bfseries state\+\_\+}
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a1e9c5f31370d92c60f61a1d3fe038740}\label{classSelectVolumeAction_a1e9c5f31370d92c60f61a1d3fe038740}} 
Q\+Region \& {\bfseries region\+\_\+}
\item 
\mbox{\Hypertarget{classSelectVolumeAction_ac388f44e3f9ec19200967802b439fd4c}\label{classSelectVolumeAction_ac388f44e3f9ec19200967802b439fd4c}} 
\hyperlink{classMeshObjectSelectionPlugin}{Mesh\+Object\+Selection\+Plugin} $\ast$ {\bfseries plugin\+\_\+}
\item 
\mbox{\Hypertarget{classSelectVolumeAction_aed3b6dc8b47834e8652da37bd5acb0c1}\label{classSelectVolumeAction_aed3b6dc8b47834e8652da37bd5acb0c1}} 
unsigned int {\bfseries type\+\_\+}
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a9ce4996b100e193b252719b276f2e440}\label{classSelectVolumeAction_a9ce4996b100e193b252719b276f2e440}} 
bool {\bfseries deselection\+\_\+}
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a1d7586f75b91f5b318b52ba3d5aa1a4b}\label{classSelectVolumeAction_a1d7586f75b91f5b318b52ba3d5aa1a4b}} 
\hyperlink{classSplatCloudObjectSelectionPlugin}{Splat\+Cloud\+Object\+Selection\+Plugin} $\ast$ {\bfseries plugin\+\_\+}
\item 
\mbox{\Hypertarget{classSelectVolumeAction_a20e1c251a51c46b101b05f46398da1e5}\label{classSelectVolumeAction_a20e1c251a51c46b101b05f46398da1e5}} 
\hyperlink{classVolumeMeshSelectionPlugin}{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{classSplatCloud}{Splat\+Cloud} nodes. 

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



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classSelectVolumeAction_aefa52a31b5a52796c4b7e4192cbbf51d}\label{classSelectVolumeAction_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{BaseObjectData_8hh_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{classSplatCloud}{Splat\+Cloud} nodes. 

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