\hypertarget{a09692}{}\section{Selection\+Object\+Marker Class Reference}
\label{a09692}\index{Selection\+Object\+Marker@{Selection\+Object\+Marker}}


{\ttfamily \#include $<$Open\+Flipper/public\+Widgets/object\+Selection\+Widget/\+Selection\+Object\+Marker.\+hh$>$}

Inheritance diagram for Selection\+Object\+Marker\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a09692}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{a09692_a9cff4b59049020f9a70c98071441683f}{stencil\+Ref\+For\+Object} (\hyperlink{a07044}{Base\+Object\+Data} $\ast$\+\_\+obj, G\+Luint \&\+\_\+reference)
\item 
bool \hyperlink{a09692_ae4ccad75d52dbdf224988fcfea493779}{blend\+For\+Stencil\+Ref\+Number} (G\+Luint \+\_\+reference, G\+Lenum \&\+\_\+src, G\+Lenum \&\+\_\+dst, \hyperlink{a06176_a4850d8bd22bf3ccf7088b80adc17c989}{A\+C\+G\+::\+Vec4f} \&\+\_\+color)
\item 
bool \hyperlink{a09692_a9cff4b59049020f9a70c98071441683f}{stencil\+Ref\+For\+Object} (\hyperlink{a07044}{Base\+Object\+Data} $\ast$\+\_\+obj, G\+Luint \&\+\_\+reference)
\item 
bool \hyperlink{a09692_ae4ccad75d52dbdf224988fcfea493779}{blend\+For\+Stencil\+Ref\+Number} (G\+Luint \+\_\+reference, G\+Lenum \&\+\_\+src, G\+Lenum \&\+\_\+dst, \hyperlink{a06176_a4850d8bd22bf3ccf7088b80adc17c989}{A\+C\+G\+::\+Vec4f} \&\+\_\+color)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}
Object marker to visualize object\+Pick\+Dialog selection 

Definition at line 53 of file Selection\+Object\+Marker.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{a09692_ae4ccad75d52dbdf224988fcfea493779}\label{a09692_ae4ccad75d52dbdf224988fcfea493779}} 
\index{Selection\+Object\+Marker@{Selection\+Object\+Marker}!blend\+For\+Stencil\+Ref\+Number@{blend\+For\+Stencil\+Ref\+Number}}
\index{blend\+For\+Stencil\+Ref\+Number@{blend\+For\+Stencil\+Ref\+Number}!Selection\+Object\+Marker@{Selection\+Object\+Marker}}
\subsubsection{\texorpdfstring{blend\+For\+Stencil\+Ref\+Number()}{blendForStencilRefNumber()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily bool Selection\+Object\+Marker\+::blend\+For\+Stencil\+Ref\+Number (\begin{DoxyParamCaption}\item[{G\+Luint}]{\+\_\+reference,  }\item[{G\+Lenum \&}]{\+\_\+src,  }\item[{G\+Lenum \&}]{\+\_\+dst,  }\item[{\hyperlink{a06176_a4850d8bd22bf3ccf7088b80adc17c989}{A\+C\+G\+::\+Vec4f} \&}]{\+\_\+color }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Per reference number blending values 
\begin{DoxyParams}{Parameters}
{\em \+\_\+reference} & stencil reference for blending \\
\hline
{\em \+\_\+src} & sfactor parameter for \hyperlink{a07452_a9270e5af917bbddd42603c9d864186d6}{A\+C\+G\+::\+G\+L\+State\+::blend\+Func} function \\
\hline
{\em \+\_\+dst} & dfactor parameter for \hyperlink{a07452_a9270e5af917bbddd42603c9d864186d6}{A\+C\+G\+::\+G\+L\+State\+::blend\+Func} function \\
\hline
{\em \+\_\+color} & color used for blending \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
should blending be berformed for this reference 
\end{DoxyReturn}


Reimplemented from \hyperlink{a07104_a5fa8a0c5cfc2ab5e93b57a5aa2a4b878}{View\+Object\+Marker}.



Definition at line 70 of file Selection\+Object\+Marker.\+cc.

\mbox{\Hypertarget{a09692_ae4ccad75d52dbdf224988fcfea493779}\label{a09692_ae4ccad75d52dbdf224988fcfea493779}} 
\index{Selection\+Object\+Marker@{Selection\+Object\+Marker}!blend\+For\+Stencil\+Ref\+Number@{blend\+For\+Stencil\+Ref\+Number}}
\index{blend\+For\+Stencil\+Ref\+Number@{blend\+For\+Stencil\+Ref\+Number}!Selection\+Object\+Marker@{Selection\+Object\+Marker}}
\subsubsection{\texorpdfstring{blend\+For\+Stencil\+Ref\+Number()}{blendForStencilRefNumber()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool Selection\+Object\+Marker\+::blend\+For\+Stencil\+Ref\+Number (\begin{DoxyParamCaption}\item[{G\+Luint}]{\+\_\+reference,  }\item[{G\+Lenum \&}]{\+\_\+src,  }\item[{G\+Lenum \&}]{\+\_\+dst,  }\item[{\hyperlink{a06176_a4850d8bd22bf3ccf7088b80adc17c989}{A\+C\+G\+::\+Vec4f} \&}]{\+\_\+color }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Per reference number blending values 
\begin{DoxyParams}{Parameters}
{\em \+\_\+reference} & stencil reference for blending \\
\hline
{\em \+\_\+src} & sfactor parameter for \hyperlink{a07452_a9270e5af917bbddd42603c9d864186d6}{A\+C\+G\+::\+G\+L\+State\+::blend\+Func} function \\
\hline
{\em \+\_\+dst} & dfactor parameter for \hyperlink{a07452_a9270e5af917bbddd42603c9d864186d6}{A\+C\+G\+::\+G\+L\+State\+::blend\+Func} function \\
\hline
{\em \+\_\+color} & color used for blending \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
should blending be berformed for this reference 
\end{DoxyReturn}


Reimplemented from \hyperlink{a07104_a5fa8a0c5cfc2ab5e93b57a5aa2a4b878}{View\+Object\+Marker}.

\mbox{\Hypertarget{a09692_a9cff4b59049020f9a70c98071441683f}\label{a09692_a9cff4b59049020f9a70c98071441683f}} 
\index{Selection\+Object\+Marker@{Selection\+Object\+Marker}!stencil\+Ref\+For\+Object@{stencil\+Ref\+For\+Object}}
\index{stencil\+Ref\+For\+Object@{stencil\+Ref\+For\+Object}!Selection\+Object\+Marker@{Selection\+Object\+Marker}}
\subsubsection{\texorpdfstring{stencil\+Ref\+For\+Object()}{stencilRefForObject()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily bool Selection\+Object\+Marker\+::stencil\+Ref\+For\+Object (\begin{DoxyParamCaption}\item[{\hyperlink{a07044}{Base\+Object\+Data} $\ast$}]{\+\_\+obj,  }\item[{G\+Luint \&}]{\+\_\+reference }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Get stencil reference for object 
\begin{DoxyParams}{Parameters}
{\em \+\_\+obj} & Object \\
\hline
{\em \+\_\+reference} & stencil reference for object painting \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
should the reference be used 
\end{DoxyReturn}


Implements \hyperlink{a07104_afa76195409c856fb9a3aa691908c0984}{View\+Object\+Marker}.

\mbox{\Hypertarget{a09692_a9cff4b59049020f9a70c98071441683f}\label{a09692_a9cff4b59049020f9a70c98071441683f}} 
\index{Selection\+Object\+Marker@{Selection\+Object\+Marker}!stencil\+Ref\+For\+Object@{stencil\+Ref\+For\+Object}}
\index{stencil\+Ref\+For\+Object@{stencil\+Ref\+For\+Object}!Selection\+Object\+Marker@{Selection\+Object\+Marker}}
\subsubsection{\texorpdfstring{stencil\+Ref\+For\+Object()}{stencilRefForObject()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily bool Selection\+Object\+Marker\+::stencil\+Ref\+For\+Object (\begin{DoxyParamCaption}\item[{\hyperlink{a07044}{Base\+Object\+Data} $\ast$}]{\+\_\+obj,  }\item[{G\+Luint \&}]{\+\_\+reference }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}

Get stencil reference for object 
\begin{DoxyParams}{Parameters}
{\em \+\_\+obj} & Object \\
\hline
{\em \+\_\+reference} & stencil reference for object painting \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
should the reference be used 
\end{DoxyReturn}


Implements \hyperlink{a07104_afa76195409c856fb9a3aa691908c0984}{View\+Object\+Marker}.



Definition at line 54 of file Selection\+Object\+Marker.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Open\+Flipper/public\+Widgets/object\+Selection\+Widget/Selection\+Object\+Marker.\+hh\item 
Open\+Flipper/public\+Widgets/object\+Selection\+Widget/Selection\+Object\+Marker.\+cc\end{DoxyCompactItemize}
