\hypertarget{a01103}{\section{Renderer Class Reference}
\label{a01103}\index{Renderer@{Renderer}}
}
Inheritance diagram for Renderer\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=10.000000cm]{a01103}
\end{center}
\end{figure}
\subsection*{Public Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01103_a92f88d9fe423a99296ccb8c812692bc7}{Q\+String {\bfseries version} ()}\label{a01103_a92f88d9fe423a99296ccb8c812692bc7}

\item 
\hypertarget{a01103_a92f88d9fe423a99296ccb8c812692bc7}{Q\+String {\bfseries version} ()}\label{a01103_a92f88d9fe423a99296ccb8c812692bc7}

\end{DoxyCompactItemize}
\subsection*{Signals}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01103_ae599bd0f28f7781be27bf56df1008872}{void {\bfseries log} (\hyperlink{a02444_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)}\label{a01103_ae599bd0f28f7781be27bf56df1008872}

\item 
\hypertarget{a01103_a5ae4320c354d5b5745a84f2850ad114b}{void {\bfseries log} (Q\+String \+\_\+message)}\label{a01103_a5ae4320c354d5b5745a84f2850ad114b}

\item 
\hypertarget{a01103_ae599bd0f28f7781be27bf56df1008872}{void {\bfseries log} (\hyperlink{a02444_a595b2880f3ae74561ba390e3fd8c0e7c}{Logtype} \+\_\+type, Q\+String \+\_\+message)}\label{a01103_ae599bd0f28f7781be27bf56df1008872}

\item 
\hypertarget{a01103_a5ae4320c354d5b5745a84f2850ad114b}{void {\bfseries log} (Q\+String \+\_\+message)}\label{a01103_a5ae4320c354d5b5745a84f2850ad114b}

\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
Q\+String \hyperlink{a01103_a63f354f3d3984c6e4e3e4f491d92f6cf}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a01103_ac1893a33b99073c90850d1671e1b43d6}{description} ()
\begin{DoxyCompactList}\small\item\em Return a description of what the plugin is doing. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a01103_a63f354f3d3984c6e4e3e4f491d92f6cf}{name} ()
\begin{DoxyCompactList}\small\item\em Return a name for the plugin. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a01103_ac1893a33b99073c90850d1671e1b43d6}{description} ()
\begin{DoxyCompactList}\small\item\em Return a description of what the plugin is doing. \end{DoxyCompactList}\item 
Q\+String \hyperlink{a01103_a3b1dc367be3092984a5df21ddf6e9228}{render\+Objects\+Info} (bool \+\_\+output\+Shader\+Info)
\begin{DoxyCompactList}\small\item\em Return a qstring of the current render objects. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Private Slots}
\begin{DoxyCompactItemize}
\item 
\hypertarget{a01103_a0d73e09f08e8a50a9bf5581e3ccfabbc}{void {\bfseries initialize\+Plugin} ()}\label{a01103_a0d73e09f08e8a50a9bf5581e3ccfabbc}

\item 
\hypertarget{a01103_ae009ca55f16b7bdd08adc2caabb0b832}{void {\bfseries render} (\hyperlink{a00643}{A\+C\+G\+::\+G\+L\+State} $\ast$\+\_\+gl\+State, \hyperlink{a01451}{Viewer\+::\+Viewer\+Properties} \&\+\_\+properties)}\label{a01103_ae009ca55f16b7bdd08adc2caabb0b832}

\item 
\hypertarget{a01103_a0922b0d1384338ce26cec947ba73f3c2}{Q\+String {\bfseries renderer\+Name} ()}\label{a01103_a0922b0d1384338ce26cec947ba73f3c2}

\item 
\hypertarget{a01103_a74b2c075717d3a3dd25b651ed149d656}{void {\bfseries supported\+Draw\+Modes} (\hyperlink{a00509}{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+mode)}\label{a01103_a74b2c075717d3a3dd25b651ed149d656}

\item 
\hypertarget{a01103_ab98783a0e345486b14f7871b79de2ac2}{Q\+String {\bfseries check\+Open\+G\+L} ()}\label{a01103_ab98783a0e345486b14f7871b79de2ac2}

\item 
\hypertarget{a01103_a0d73e09f08e8a50a9bf5581e3ccfabbc}{void {\bfseries initialize\+Plugin} ()}\label{a01103_a0d73e09f08e8a50a9bf5581e3ccfabbc}

\item 
\hypertarget{a01103_a4b323392c7630f72eb4adfc5ca027ff8}{void {\bfseries exit} ()}\label{a01103_a4b323392c7630f72eb4adfc5ca027ff8}

\item 
\hypertarget{a01103_ae009ca55f16b7bdd08adc2caabb0b832}{void {\bfseries render} (\hyperlink{a00643}{A\+C\+G\+::\+G\+L\+State} $\ast$\+\_\+gl\+State, \hyperlink{a01451}{Viewer\+::\+Viewer\+Properties} \&\+\_\+properties)}\label{a01103_ae009ca55f16b7bdd08adc2caabb0b832}

\item 
\hypertarget{a01103_a0922b0d1384338ce26cec947ba73f3c2}{Q\+String {\bfseries renderer\+Name} ()}\label{a01103_a0922b0d1384338ce26cec947ba73f3c2}

\item 
\hypertarget{a01103_a74b2c075717d3a3dd25b651ed149d656}{void {\bfseries supported\+Draw\+Modes} (\hyperlink{a00509}{A\+C\+G\+::\+Scene\+Graph\+::\+Draw\+Modes\+::\+Draw\+Mode} \&\+\_\+mode)}\label{a01103_a74b2c075717d3a3dd25b651ed149d656}

\item 
\hypertarget{a01103_ab98783a0e345486b14f7871b79de2ac2}{Q\+String {\bfseries check\+Open\+G\+L} ()}\label{a01103_ab98783a0e345486b14f7871b79de2ac2}

\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 70 of file Renderer.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a01103_ac1893a33b99073c90850d1671e1b43d6}{\index{Renderer@{Renderer}!description@{description}}
\index{description@{description}!Renderer@{Renderer}}
\subsubsection[{description}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Renderer\+::description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a01103_ac1893a33b99073c90850d1671e1b43d6}


Return a description of what the plugin is doing. 

This function has to return a basic description of the plugin 

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



Definition at line 84 of file Renderer.\+hh.

\hypertarget{a01103_ac1893a33b99073c90850d1671e1b43d6}{\index{Renderer@{Renderer}!description@{description}}
\index{description@{description}!Renderer@{Renderer}}
\subsubsection[{description}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Renderer\+::description (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a01103_ac1893a33b99073c90850d1671e1b43d6}


Return a description of what the plugin is doing. 

This function has to return a basic description of the plugin 

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



Definition at line 92 of file Renderer.\+hh.

\hypertarget{a01103_a63f354f3d3984c6e4e3e4f491d92f6cf}{\index{Renderer@{Renderer}!name@{name}}
\index{name@{name}!Renderer@{Renderer}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Renderer\+::name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a01103_a63f354f3d3984c6e4e3e4f491d92f6cf}


Return a name for the plugin. 

This Function has to return the name of the plugin. 

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



Definition at line 83 of file Renderer.\+hh.

\hypertarget{a01103_a63f354f3d3984c6e4e3e4f491d92f6cf}{\index{Renderer@{Renderer}!name@{name}}
\index{name@{name}!Renderer@{Renderer}}
\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Renderer\+::name (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a01103_a63f354f3d3984c6e4e3e4f491d92f6cf}


Return a name for the plugin. 

This Function has to return the name of the plugin. 

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



Definition at line 91 of file Renderer.\+hh.

\hypertarget{a01103_a3b1dc367be3092984a5df21ddf6e9228}{\index{Renderer@{Renderer}!render\+Objects\+Info@{render\+Objects\+Info}}
\index{render\+Objects\+Info@{render\+Objects\+Info}!Renderer@{Renderer}}
\subsubsection[{render\+Objects\+Info}]{\setlength{\rightskip}{0pt plus 5cm}Q\+String Renderer\+::render\+Objects\+Info (
\begin{DoxyParamCaption}
\item[{bool}]{\+\_\+output\+Shader\+Info}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}}\label{a01103_a3b1dc367be3092984a5df21ddf6e9228}


Return a qstring of the current render objects. 

In this function your plugin should return a list of the render objects (possibly with additional information). It can be used for debugging purposes.

The I\+Renderer class already has a function called \hyperlink{a00738_ac395090b05b1d750c8240b55b0ddf5cc}{dump\+Current\+Render\+Objects\+To\+String()} which can be used to implement this function.


\begin{DoxyParams}{Parameters}
{\em \+\_\+output\+Shader\+Info} & Output shader code along with the render objects \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
string of render objects 
\end{DoxyReturn}


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



Definition at line 89 of file Renderer.\+hh.



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