\hypertarget{classACG_1_1SceneGraph_1_1StencilRefNode}{}\section{A\+CG\+:\+:Scene\+Graph\+:\+:Stencil\+Ref\+Node Class Reference}
\label{classACG_1_1SceneGraph_1_1StencilRefNode}\index{A\+C\+G\+::\+Scene\+Graph\+::\+Stencil\+Ref\+Node@{A\+C\+G\+::\+Scene\+Graph\+::\+Stencil\+Ref\+Node}}


{\ttfamily \#include $<$A\+C\+G/\+Scenegraph/\+Stencil\+Ref\+Node.\+hh$>$}

Inheritance diagram for A\+CG\+:\+:Scene\+Graph\+:\+:Stencil\+Ref\+Node\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classACG_1_1SceneGraph_1_1StencilRefNode}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StencilRefNode_ade55d11d7551d66f834a047ecd5b41ea}\label{classACG_1_1SceneGraph_1_1StencilRefNode_ade55d11d7551d66f834a047ecd5b41ea}} 
\hyperlink{classACG_1_1SceneGraph_1_1StencilRefNode_ade55d11d7551d66f834a047ecd5b41ea}{Stencil\+Ref\+Node} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+parent=0, const std\+::string \&\+\_\+name=\char`\"{}$<$Stencil\+Ref\+Node$>$\char`\"{})
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StencilRefNode_a9222424e16c74b3a83d5c96c8fe30cdc}\label{classACG_1_1SceneGraph_1_1StencilRefNode_a9222424e16c74b3a83d5c96c8fe30cdc}} 
\hyperlink{classACG_1_1SceneGraph_1_1StencilRefNode_a9222424e16c74b3a83d5c96c8fe30cdc}{Stencil\+Ref\+Node} (\hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+parent, \hyperlink{classACG_1_1SceneGraph_1_1BaseNode}{Base\+Node} $\ast$\+\_\+child, const std\+::string \&\+\_\+name=\char`\"{}$<$unknown$>$\char`\"{})
\begin{DoxyCompactList}\small\item\em Put this node between \+\_\+parent and \+\_\+child. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StencilRefNode_a1954a387948993b1a1423d5d6136c72a}\label{classACG_1_1SceneGraph_1_1StencilRefNode_a1954a387948993b1a1423d5d6136c72a}} 
\hyperlink{classACG_1_1SceneGraph_1_1StencilRefNode_a1954a387948993b1a1423d5d6136c72a}{A\+C\+G\+\_\+\+C\+L\+A\+S\+S\+N\+A\+ME} (\hyperlink{classACG_1_1SceneGraph_1_1StencilRefNode}{Stencil\+Ref\+Node})
\begin{DoxyCompactList}\small\item\em set class name \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StencilRefNode_a039e655c56290fb11c3ae2d3a5dfc9cc}\label{classACG_1_1SceneGraph_1_1StencilRefNode_a039e655c56290fb11c3ae2d3a5dfc9cc}} 
void \hyperlink{classACG_1_1SceneGraph_1_1StencilRefNode_a039e655c56290fb11c3ae2d3a5dfc9cc}{set\+Reference} (G\+Luint \+\_\+ref)
\begin{DoxyCompactList}\small\item\em set stencil reference number \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StencilRefNode_adbade5547938e804e99da159336bb326}\label{classACG_1_1SceneGraph_1_1StencilRefNode_adbade5547938e804e99da159336bb326}} 
void \hyperlink{classACG_1_1SceneGraph_1_1StencilRefNode_adbade5547938e804e99da159336bb326}{enter} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, const \hyperlink{classACG_1_1SceneGraph_1_1DrawModes_1_1DrawMode}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+drawmode) override
\begin{DoxyCompactList}\small\item\em set stencil reference for all z-\/pass pixels \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StencilRefNode_a16fd03a5133bc1d4727cf9b0da862f9e}\label{classACG_1_1SceneGraph_1_1StencilRefNode_a16fd03a5133bc1d4727cf9b0da862f9e}} 
void \hyperlink{classACG_1_1SceneGraph_1_1StencilRefNode_a16fd03a5133bc1d4727cf9b0da862f9e}{leave} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, const \hyperlink{classACG_1_1SceneGraph_1_1DrawModes_1_1DrawMode}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+drawmode) override
\begin{DoxyCompactList}\small\item\em restores original stencil behavior \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StencilRefNode_a94046fa42be4d1b298dd96518ad8656a}\label{classACG_1_1SceneGraph_1_1StencilRefNode_a94046fa42be4d1b298dd96518ad8656a}} 
void \hyperlink{classACG_1_1SceneGraph_1_1StencilRefNode_a94046fa42be4d1b298dd96518ad8656a}{enter\+Pick} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, \hyperlink{namespaceACG_1_1SceneGraph_af5fad41dadeca314c2077f897377dbd0}{Pick\+Target} \+\_\+target, const \hyperlink{classACG_1_1SceneGraph_1_1DrawModes_1_1DrawMode}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode) override
\begin{DoxyCompactList}\small\item\em Do nothing in picking. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StencilRefNode_ab8ad24eb3278026d6ff67e80ca5cd50e}\label{classACG_1_1SceneGraph_1_1StencilRefNode_ab8ad24eb3278026d6ff67e80ca5cd50e}} 
void \hyperlink{classACG_1_1SceneGraph_1_1StencilRefNode_ab8ad24eb3278026d6ff67e80ca5cd50e}{leave\+Pick} (\hyperlink{classACG_1_1GLState}{G\+L\+State} \&\+\_\+state, \hyperlink{namespaceACG_1_1SceneGraph_af5fad41dadeca314c2077f897377dbd0}{Pick\+Target} \+\_\+target, const \hyperlink{classACG_1_1SceneGraph_1_1DrawModes_1_1DrawMode}{Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+draw\+Mode) override
\begin{DoxyCompactList}\small\item\em Do nothing in picking. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classACG_1_1SceneGraph_1_1StencilRefNode_a58d6ac5a568782fc5d801d9e13ba6a3b}\label{classACG_1_1SceneGraph_1_1StencilRefNode_a58d6ac5a568782fc5d801d9e13ba6a3b}} 
G\+Luint {\bfseries reference\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Sets the stencil buffer reference for its child nodes 

Definition at line 74 of file Stencil\+Ref\+Node.\+hh.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Scenegraph/Stencil\+Ref\+Node.\+hh\item 
Open\+Flipper/libs\+\_\+required/\+A\+C\+G/\+Scenegraph/Stencil\+Ref\+Node.\+cc\end{DoxyCompactItemize}
