\hypertarget{a01113}{\section{A\+C\+G\+:\+:Render\+Object\+Modifier Class Reference}
\label{a01113}\index{A\+C\+G\+::\+Render\+Object\+Modifier@{A\+C\+G\+::\+Render\+Object\+Modifier}}
}


Interface for modifying render objects.  




{\ttfamily \#include $<$A\+C\+G/\+G\+L/\+Render\+Object.\+hh$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual void \hyperlink{a01113_a7e6bcdda4d4ac070dcef9adfbac93814}{apply} (\hyperlink{a01110}{Render\+Object} $\ast$\+\_\+obj)=0
\begin{DoxyCompactList}\small\item\em apply the modifier \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Interface for modifying render objects. 

This class has to be implemented by a user, and could be set to nodes that allow modification of render-\/objects. The modifier is then applied directly before adding an object to a renderer. It allows low-\/level access to all settings in a render-\/objects. 

Definition at line 533 of file Render\+Object.\+hh.



\subsection{Member Function Documentation}
\hypertarget{a01113_a7e6bcdda4d4ac070dcef9adfbac93814}{\index{A\+C\+G\+::\+Render\+Object\+Modifier@{A\+C\+G\+::\+Render\+Object\+Modifier}!apply@{apply}}
\index{apply@{apply}!A\+C\+G\+::\+Render\+Object\+Modifier@{A\+C\+G\+::\+Render\+Object\+Modifier}}
\subsubsection[{apply}]{\setlength{\rightskip}{0pt plus 5cm}virtual void A\+C\+G\+::\+Render\+Object\+Modifier\+::apply (
\begin{DoxyParamCaption}
\item[{{\bf Render\+Object} $\ast$}]{\+\_\+obj}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [pure virtual]}}}\label{a01113_a7e6bcdda4d4ac070dcef9adfbac93814}


apply the modifier 


\begin{DoxyParams}{Parameters}
{\em \+\_\+obj} & modifiable render-\/object \\
\hline
\end{DoxyParams}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
A\+C\+G/\+G\+L/Render\+Object.\+hh\end{DoxyCompactItemize}
