\hypertarget{a01147}{\section{Selection\+Object\+Marker Class Reference}
\label{a01147}\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]{a01147}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{a01147_a9cff4b59049020f9a70c98071441683f}{stencil\+Ref\+For\+Object} (\hyperlink{a00330}{Base\+Object\+Data} $\ast$\+\_\+obj, G\+Luint \&\+\_\+reference)
\item 
bool \hyperlink{a01147_ae4ccad75d52dbdf224988fcfea493779}{blend\+For\+Stencil\+Ref\+Number} (G\+Luint \+\_\+reference, G\+Lenum \&\+\_\+src, G\+Lenum \&\+\_\+dst, \hyperlink{a03336_a4850d8bd22bf3ccf7088b80adc17c989}{A\+C\+G\+::\+Vec4f} \&\+\_\+color)
\item 
bool \hyperlink{a01147_a9cff4b59049020f9a70c98071441683f}{stencil\+Ref\+For\+Object} (\hyperlink{a00330}{Base\+Object\+Data} $\ast$\+\_\+obj, G\+Luint \&\+\_\+reference)
\item 
bool \hyperlink{a01147_ae4ccad75d52dbdf224988fcfea493779}{blend\+For\+Stencil\+Ref\+Number} (G\+Luint \+\_\+reference, G\+Lenum \&\+\_\+src, G\+Lenum \&\+\_\+dst, \hyperlink{a03336_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 59 of file Selection\+Object\+Marker.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a01147_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[{blend\+For\+Stencil\+Ref\+Number}]{\setlength{\rightskip}{0pt plus 5cm}bool Selection\+Object\+Marker\+::blend\+For\+Stencil\+Ref\+Number (
\begin{DoxyParamCaption}
\item[{G\+Luint}]{\+\_\+reference, }
\item[{G\+Lenum \&}]{\+\_\+src, }
\item[{G\+Lenum \&}]{\+\_\+dst, }
\item[{{\bf A\+C\+G\+::\+Vec4f} \&}]{\+\_\+color}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01147_ae4ccad75d52dbdf224988fcfea493779}
Per reference number blending values 
\begin{DoxyParams}{Parameters}
{\em \+\_\+reference} & stencil reference for blending \\
\hline
{\em \+\_\+src} & sfactor parameter for \hyperlink{a00643_a9270e5af917bbddd42603c9d864186d6}{A\+C\+G\+::\+G\+L\+State\+::blend\+Func} function \\
\hline
{\em \+\_\+dst} & dfactor parameter for \hyperlink{a00643_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{a01462_a5fa8a0c5cfc2ab5e93b57a5aa2a4b878}{View\+Object\+Marker}.



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

\hypertarget{a01147_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[{blend\+For\+Stencil\+Ref\+Number}]{\setlength{\rightskip}{0pt plus 5cm}bool Selection\+Object\+Marker\+::blend\+For\+Stencil\+Ref\+Number (
\begin{DoxyParamCaption}
\item[{G\+Luint}]{\+\_\+reference, }
\item[{G\+Lenum \&}]{\+\_\+src, }
\item[{G\+Lenum \&}]{\+\_\+dst, }
\item[{{\bf A\+C\+G\+::\+Vec4f} \&}]{\+\_\+color}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01147_ae4ccad75d52dbdf224988fcfea493779}
Per reference number blending values 
\begin{DoxyParams}{Parameters}
{\em \+\_\+reference} & stencil reference for blending \\
\hline
{\em \+\_\+src} & sfactor parameter for \hyperlink{a00643_a9270e5af917bbddd42603c9d864186d6}{A\+C\+G\+::\+G\+L\+State\+::blend\+Func} function \\
\hline
{\em \+\_\+dst} & dfactor parameter for \hyperlink{a00643_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{a01462_a5fa8a0c5cfc2ab5e93b57a5aa2a4b878}{View\+Object\+Marker}.

\hypertarget{a01147_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[{stencil\+Ref\+For\+Object}]{\setlength{\rightskip}{0pt plus 5cm}bool Selection\+Object\+Marker\+::stencil\+Ref\+For\+Object (
\begin{DoxyParamCaption}
\item[{{\bf Base\+Object\+Data} $\ast$}]{\+\_\+obj, }
\item[{G\+Luint \&}]{\+\_\+reference}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01147_a9cff4b59049020f9a70c98071441683f}
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{a01462_afa76195409c856fb9a3aa691908c0984}{View\+Object\+Marker}.

\hypertarget{a01147_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[{stencil\+Ref\+For\+Object}]{\setlength{\rightskip}{0pt plus 5cm}bool Selection\+Object\+Marker\+::stencil\+Ref\+For\+Object (
\begin{DoxyParamCaption}
\item[{{\bf Base\+Object\+Data} $\ast$}]{\+\_\+obj, }
\item[{G\+Luint \&}]{\+\_\+reference}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}}\label{a01147_a9cff4b59049020f9a70c98071441683f}
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{a01462_afa76195409c856fb9a3aa691908c0984}{View\+Object\+Marker}.



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