\hypertarget{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4}{}\section{A\+CG\+:\+:Scene\+Graph\+:\+:Status\+Node\+BaseT$<$ Mesh, Mod, false $>$ Class Template Reference}
\label{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Status\+Node\+Base\+T$<$ Mesh, Mod, false $>$@{A\+C\+G\+::\+Scene\+Graph\+::\+Status\+Node\+Base\+T$<$ Mesh, Mod, false $>$}}
Inheritance diagram for A\+CG\+:\+:Scene\+Graph\+:\+:Status\+Node\+BaseT$<$ Mesh, Mod, false $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=3.000000cm]{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a1f912ba4d0b4bd0fca6a6a90795ba580}\label{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a1f912ba4d0b4bd0fca6a6a90795ba580}} 
{\bfseries Status\+Node\+BaseT} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+parent, const std\+::string \&\+\_\+name)
\item 
void \hyperlink{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a8469029d75ff4ddd91f1536ec907eb15}{provide\+Mod\+Instance} (Mod $\ast$mod)
\end{DoxyCompactItemize}
\subsection*{Protected Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_afca74f79b97cdf83e2d7573b81ba8ca0}\label{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_afca74f79b97cdf83e2d7573b81ba8ca0}} 
bool {\bfseries is\+\_\+vertex\+\_\+selected} (const \hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{Mesh} \&mesh, typename \hyperlink{classOpenMesh_1_1PolyMeshT_a0fc18e13d70825938274e3faf7b55e01}{Mesh\+::\+Vertex\+Handle} vh)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a83166be68371da9d9e86b26f7d984461}\label{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a83166be68371da9d9e86b26f7d984461}} 
bool {\bfseries is\+\_\+halfedge\+\_\+selected} (const \hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{Mesh} \&mesh, typename Mesh\+::\+Halfedge\+Handle heh)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a2462047a6a6b795d73a968814df5c181}\label{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a2462047a6a6b795d73a968814df5c181}} 
bool {\bfseries is\+\_\+edge\+\_\+selected} (const \hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{Mesh} \&mesh, typename Mesh\+::\+Edge\+Handle eh)
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a8ae3c0e877274468658aab66f39bcd6d}\label{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a8ae3c0e877274468658aab66f39bcd6d}} 
bool {\bfseries is\+\_\+face\+\_\+selected} (const \hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{Mesh} \&mesh, typename Mesh\+::\+Face\+Handle fh)
\end{DoxyCompactItemize}
\subsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a14f47b8132122dd717cc2ba3a4288b70}\label{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a14f47b8132122dd717cc2ba3a4288b70}} 
Mod $\ast$ {\bfseries mod\+Instance}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
\subsubsection*{template$<$class Mesh, class Mod$>$\newline
class A\+C\+G\+::\+Scene\+Graph\+::\+Status\+Node\+Base\+T$<$ Mesh, Mod, false $>$}



Definition at line 152 of file Status\+Nodes\+T.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a8469029d75ff4ddd91f1536ec907eb15}\label{classACG_1_1SceneGraph_1_1StatusNodeBaseT_3_01Mesh_00_01Mod_00_01false_01_4_a8469029d75ff4ddd91f1536ec907eb15}} 
\index{A\+C\+G\+::\+Scene\+Graph\+::\+Status\+Node\+Base\+T$<$ Mesh, Mod, false $>$@{A\+C\+G\+::\+Scene\+Graph\+::\+Status\+Node\+Base\+T$<$ Mesh, Mod, false $>$}!provide\+Mod\+Instance@{provide\+Mod\+Instance}}
\index{provide\+Mod\+Instance@{provide\+Mod\+Instance}!A\+C\+G\+::\+Scene\+Graph\+::\+Status\+Node\+Base\+T$<$ Mesh, Mod, false $>$@{A\+C\+G\+::\+Scene\+Graph\+::\+Status\+Node\+Base\+T$<$ Mesh, Mod, false $>$}}
\subsubsection{\texorpdfstring{provide\+Mod\+Instance()}{provideModInstance()}}
{\footnotesize\ttfamily template$<$class Mesh , class Mod $>$ \\
void \hyperlink{classACG_1_1SceneGraph_1_1StatusNodeBaseT}{A\+C\+G\+::\+Scene\+Graph\+::\+Status\+Node\+BaseT}$<$ \hyperlink{classOpenMesh_1_1TriMesh__ArrayKernelT}{Mesh}, Mod, false $>$\+::provide\+Mod\+Instance (\begin{DoxyParamCaption}\item[{Mod $\ast$}]{mod }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Provide the actual instance of the Mod. Transfers ownership.


\begin{DoxyParams}{Parameters}
{\em mod} & A Mod instance. Has to be created with new. Ownership will be assumed and it will be deleted with delete. \\
\hline
\end{DoxyParams}


Definition at line 168 of file Status\+Nodes\+T.\+hh.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Scenegraph/Status\+Nodes\+T.\+hh\end{DoxyCompactItemize}
