\hypertarget{a11156}{}\section{Render\+Picking\+Plugin Class Reference}
\label{a11156}\index{Render\+Picking\+Plugin@{Render\+Picking\+Plugin}}
Inheritance diagram for Render\+Picking\+Plugin\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{a11156}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11156_ac4a5fdf82fb8348787b7702ae0557600}\label{a11156_ac4a5fdf82fb8348787b7702ae0557600}} 
Q\+String {\bfseries version} ()
\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{a11156_adbd1c17a44e9877d3a676605a9df9c84}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a11156_a3c23c8631d5e4486ef93861b1d90a3c8}{description} ()
\begin{DoxyCompactList}\small\item\em Return a description of what the plugin is doing. \end{DoxyCompactList}\item 
Q\+Action $\ast$ \hyperlink{a11156_a6ef82482413cab4c4825da1489085861}{options\+Action} ()
\begin{DoxyCompactList}\small\item\em Return options menu. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11156_aa12b79d90f6dc47e99e3ca2f50060836}\label{a11156_aa12b79d90f6dc47e99e3ca2f50060836}} 
void {\bfseries initialize\+Plugin} ()
\item 
\mbox{\Hypertarget{a11156_a0973a506dc1fed53167efbc761667774}\label{a11156_a0973a506dc1fed53167efbc761667774}} 
void {\bfseries render} (\hyperlink{a07452}{A\+C\+G\+::\+G\+L\+State} $\ast$\+\_\+gl\+State, \hyperlink{a07100}{Viewer\+::\+Viewer\+Properties} \&\+\_\+properties)
\item 
\mbox{\Hypertarget{a11156_a5b9f7e8e4924edb57b7c36db94f584dc}\label{a11156_a5b9f7e8e4924edb57b7c36db94f584dc}} 
Q\+String {\bfseries renderer\+Name} ()
\item 
\mbox{\Hypertarget{a11156_aa65ece8bc7a8663ebaca41a711e582e1}\label{a11156_aa65ece8bc7a8663ebaca41a711e582e1}} 
void {\bfseries supported\+Draw\+Modes} (\hyperlink{a07792}{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+mode)
\item 
\mbox{\Hypertarget{a11156_a54742913ad489624f24c8201959271ba}\label{a11156_a54742913ad489624f24c8201959271ba}} 
Q\+String {\bfseries check\+Open\+GL} ()
\item 
\mbox{\Hypertarget{a11156_ab3c7cdd0f286d54bf665aa49556bb022}\label{a11156_ab3c7cdd0f286d54bf665aa49556bb022}} 
void {\bfseries slot\+Pick\+Target\+Changed} (Q\+Action $\ast$)
\end{DoxyCompactItemize}
\subsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{a11156_aeb6552d072c858c98d585c8e78e0792b}\label{a11156_aeb6552d072c858c98d585c8e78e0792b}} 
\hyperlink{a06177_af5fad41dadeca314c2077f897377dbd0}{A\+C\+G\+::\+Scene\+Graph\+::\+Pick\+Target} {\bfseries pick\+Renderer\+Mode\+\_\+}
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 50 of file Render\+Picking\+Plugin.\+hh.



\subsection{Member Function Documentation}
\mbox{\Hypertarget{a11156_a3c23c8631d5e4486ef93861b1d90a3c8}\label{a11156_a3c23c8631d5e4486ef93861b1d90a3c8}} 
\index{Render\+Picking\+Plugin@{Render\+Picking\+Plugin}!description@{description}}
\index{description@{description}!Render\+Picking\+Plugin@{Render\+Picking\+Plugin}}
\subsubsection{\texorpdfstring{description()}{description()}}
{\footnotesize\ttfamily Q\+String Render\+Picking\+Plugin\+::description (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Return a description of what the plugin is doing. 

This function has to return a basic description of the plugin 

Implements \hyperlink{a06872_a43f0d3612695b53c848c14f48fea9a7a}{Base\+Interface}.



Definition at line 63 of file Render\+Picking\+Plugin.\+hh.

\mbox{\Hypertarget{a11156_adbd1c17a44e9877d3a676605a9df9c84}\label{a11156_adbd1c17a44e9877d3a676605a9df9c84}} 
\index{Render\+Picking\+Plugin@{Render\+Picking\+Plugin}!name@{name}}
\index{name@{name}!Render\+Picking\+Plugin@{Render\+Picking\+Plugin}}
\subsubsection{\texorpdfstring{name()}{name()}}
{\footnotesize\ttfamily Q\+String Render\+Picking\+Plugin\+::name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Return a name for the plugin. 

This Function has to return the name of the plugin. 

Implements \hyperlink{a06872_a2b351aa6ef0eb368bce735e243235958}{Base\+Interface}.



Definition at line 62 of file Render\+Picking\+Plugin.\+hh.

\mbox{\Hypertarget{a11156_a6ef82482413cab4c4825da1489085861}\label{a11156_a6ef82482413cab4c4825da1489085861}} 
\index{Render\+Picking\+Plugin@{Render\+Picking\+Plugin}!options\+Action@{options\+Action}}
\index{options\+Action@{options\+Action}!Render\+Picking\+Plugin@{Render\+Picking\+Plugin}}
\subsubsection{\texorpdfstring{options\+Action()}{optionsAction()}}
{\footnotesize\ttfamily Q\+Action $\ast$ Render\+Picking\+Plugin\+::options\+Action (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Return options menu. 

If you want an options \hyperlink{a10084}{Menu} or menu entry, you can return your action here. It will be shown on top of the renderer list in the options menu.

\begin{DoxyReturn}{Returns}
Action for a menu or menu entry 
\end{DoxyReturn}


Reimplemented from \hyperlink{a06972_ade77e083ab999d29a3bec9d2b815aaea}{Render\+Interface}.



Definition at line 59 of file Render\+Picking\+Plugin.\+cc.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Plugin\+Collection-\/\+Renderers/\+Plugin-\/\+Render-\/\+Picking/Render\+Picking\+Plugin.\+hh\item 
Plugin\+Collection-\/\+Renderers/\+Plugin-\/\+Render-\/\+Picking/Render\+Picking\+Plugin.\+cc\end{DoxyCompactItemize}
