\hypertarget{class_ogre_1_1_g_l_frame_buffer_object}{}\section{Ogre\+:\+:G\+L\+Frame\+Buffer\+Object Class Reference}
\label{class_ogre_1_1_g_l_frame_buffer_object}\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}


Frame Buffer Object abstraction.  




{\ttfamily \#include $<$Ogre\+G\+L\+Frame\+Buffer\+Object.\+h$>$}

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a71c8e029eb1d12e499c296965a4caa37}{G\+L\+Frame\+Buffer\+Object} (\hyperlink{class_ogre_1_1_g_l_f_b_o_manager}{G\+L\+F\+B\+O\+Manager} $\ast$manager, \hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint} fsaa)
\item 
\hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a47d1c8c32e0495c70efcc4fb9cb47148}{$\sim$\+G\+L\+Frame\+Buffer\+Object} ()
\item 
void \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a53101a02f9fa110f7cea958b9b496d87}{attach\+Depth\+Buffer} (\hyperlink{class_ogre_1_1_depth_buffer}{Depth\+Buffer} $\ast$depth\+Buffer)
\begin{DoxyCompactList}\small\item\em This function acts very similar to. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_ad2d7df2d3c89d4a0556f38c8c017862d}{bind} ()
\begin{DoxyCompactList}\small\item\em Bind Frame\+Buffer\+Object. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a3ee1db9becd0194385398405692ea997}{bind\+Surface} (size\+\_\+t attachment, const \hyperlink{struct_ogre_1_1_g_l_surface_desc}{G\+L\+Surface\+Desc} \&target)
\begin{DoxyCompactList}\small\item\em Bind a surface to a certain attachment point. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a280721226167982dda935bdf473c856b}{detach\+Depth\+Buffer} ()
\item 
\hyperlink{group___image_ga7e0353e7d36d4c2e8468641b7303d39c}{Pixel\+Format} \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_aa7dc042eaba5721ff710ee0ba64142cd}{get\+Format} ()
\item 
G\+Lsizei \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a481d6773f901c3d0c832318583f46a5e}{get\+F\+S\+AA} ()
\item 
G\+Luint \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a412a351ec85b5e5743cf2c2a6330680e}{get\+G\+L\+F\+B\+O\+ID} () const
\begin{DoxyCompactList}\small\item\em Get the GL id for the F\+BO. \end{DoxyCompactList}\item 
G\+Luint \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a0d517748bd999186537891912e6b7248}{get\+G\+L\+Multisample\+F\+B\+O\+ID} () const
\begin{DoxyCompactList}\small\item\em Get the GL id for the multisample F\+BO. \end{DoxyCompactList}\item 
\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_ab50e5329d22e307a573cb87e777ab015}{get\+Height} ()
\item 
\hyperlink{class_ogre_1_1_g_l_f_b_o_manager}{G\+L\+F\+B\+O\+Manager} $\ast$ \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a937228d22ea15178d39887da988365c3}{get\+Manager} ()
\item 
const \hyperlink{struct_ogre_1_1_g_l_surface_desc}{G\+L\+Surface\+Desc} \& \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a7a241ec56436d27faa640e1631443b21}{get\+Surface} (size\+\_\+t attachment)
\item 
\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_afea5aed44d32655c3143d7bc5568fa68}{get\+Width} ()
\begin{DoxyCompactList}\small\item\em Accessors. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a448144de8f3426530c69114302d44a2a}{swap\+Buffers} ()
\begin{DoxyCompactList}\small\item\em Swap buffers -\/ only useful when using multisample buffers. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_g_l_frame_buffer_object_a1234a3e0637c364e8b74ca917aa59d1b}{unbind\+Surface} (size\+\_\+t attachment)
\begin{DoxyCompactList}\small\item\em Unbind attachment. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Frame Buffer Object abstraction. 

\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a71c8e029eb1d12e499c296965a4caa37}\label{class_ogre_1_1_g_l_frame_buffer_object_a71c8e029eb1d12e499c296965a4caa37}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!G\+L\+Frame\+Buffer\+Object@{G\+L\+Frame\+Buffer\+Object}}
\index{G\+L\+Frame\+Buffer\+Object@{G\+L\+Frame\+Buffer\+Object}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{G\+L\+Frame\+Buffer\+Object()}{GLFrameBufferObject()}}
{\footnotesize\ttfamily Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::\+G\+L\+Frame\+Buffer\+Object (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_g_l_f_b_o_manager}{G\+L\+F\+B\+O\+Manager} $\ast$}]{manager,  }\item[{\hyperlink{namespace_ogre_ab6e842a18caf062ed73a5d3badd0dd4c}{uint}}]{fsaa }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a47d1c8c32e0495c70efcc4fb9cb47148}\label{class_ogre_1_1_g_l_frame_buffer_object_a47d1c8c32e0495c70efcc4fb9cb47148}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!````~G\+L\+Frame\+Buffer\+Object@{$\sim$\+G\+L\+Frame\+Buffer\+Object}}
\index{````~G\+L\+Frame\+Buffer\+Object@{$\sim$\+G\+L\+Frame\+Buffer\+Object}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{$\sim$\+G\+L\+Frame\+Buffer\+Object()}{~GLFrameBufferObject()}}
{\footnotesize\ttfamily Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::$\sim$\+G\+L\+Frame\+Buffer\+Object (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a3ee1db9becd0194385398405692ea997}\label{class_ogre_1_1_g_l_frame_buffer_object_a3ee1db9becd0194385398405692ea997}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!bind\+Surface@{bind\+Surface}}
\index{bind\+Surface@{bind\+Surface}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{bind\+Surface()}{bindSurface()}}
{\footnotesize\ttfamily void Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::bind\+Surface (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{attachment,  }\item[{const \hyperlink{struct_ogre_1_1_g_l_surface_desc}{G\+L\+Surface\+Desc} \&}]{target }\end{DoxyParamCaption})}



Bind a surface to a certain attachment point. 

attachment\+: 0..O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+M\+U\+L\+T\+I\+P\+L\+E\+\_\+\+R\+E\+N\+D\+E\+R\+\_\+\+T\+A\+R\+G\+E\+T\+S-\/1 \mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a1234a3e0637c364e8b74ca917aa59d1b}\label{class_ogre_1_1_g_l_frame_buffer_object_a1234a3e0637c364e8b74ca917aa59d1b}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!unbind\+Surface@{unbind\+Surface}}
\index{unbind\+Surface@{unbind\+Surface}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{unbind\+Surface()}{unbindSurface()}}
{\footnotesize\ttfamily void Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::unbind\+Surface (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{attachment }\end{DoxyParamCaption})}



Unbind attachment. 

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_ad2d7df2d3c89d4a0556f38c8c017862d}\label{class_ogre_1_1_g_l_frame_buffer_object_ad2d7df2d3c89d4a0556f38c8c017862d}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!bind@{bind}}
\index{bind@{bind}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{bind()}{bind()}}
{\footnotesize\ttfamily void Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::bind (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Bind Frame\+Buffer\+Object. 

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a448144de8f3426530c69114302d44a2a}\label{class_ogre_1_1_g_l_frame_buffer_object_a448144de8f3426530c69114302d44a2a}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!swap\+Buffers@{swap\+Buffers}}
\index{swap\+Buffers@{swap\+Buffers}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{swap\+Buffers()}{swapBuffers()}}
{\footnotesize\ttfamily void Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::swap\+Buffers (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Swap buffers -\/ only useful when using multisample buffers. 

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a53101a02f9fa110f7cea958b9b496d87}\label{class_ogre_1_1_g_l_frame_buffer_object_a53101a02f9fa110f7cea958b9b496d87}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!attach\+Depth\+Buffer@{attach\+Depth\+Buffer}}
\index{attach\+Depth\+Buffer@{attach\+Depth\+Buffer}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{attach\+Depth\+Buffer()}{attachDepthBuffer()}}
{\footnotesize\ttfamily void Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::attach\+Depth\+Buffer (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_depth_buffer}{Depth\+Buffer} $\ast$}]{depth\+Buffer }\end{DoxyParamCaption})}



This function acts very similar to. 

\begin{DoxySeeAlso}{See also}
\hyperlink{class_ogre_1_1_g_l_f_b_o_render_texture_ae2c8b0b6af923ea680a151c768368cbc}{G\+L\+F\+B\+O\+Render\+Texture\+::attach\+Depth\+Buffer} The difference between D3D \& O\+GL is that D3D setups the \hyperlink{class_ogre_1_1_depth_buffer}{Depth\+Buffer} before rendering, while O\+GL setups the \hyperlink{class_ogre_1_1_depth_buffer}{Depth\+Buffer} per F\+BO. So the \hyperlink{class_ogre_1_1_depth_buffer}{Depth\+Buffer} (Render\+Buffer) needs to be attached for O\+GL. 
\end{DoxySeeAlso}
\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a280721226167982dda935bdf473c856b}\label{class_ogre_1_1_g_l_frame_buffer_object_a280721226167982dda935bdf473c856b}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!detach\+Depth\+Buffer@{detach\+Depth\+Buffer}}
\index{detach\+Depth\+Buffer@{detach\+Depth\+Buffer}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{detach\+Depth\+Buffer()}{detachDepthBuffer()}}
{\footnotesize\ttfamily void Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::detach\+Depth\+Buffer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a412a351ec85b5e5743cf2c2a6330680e}\label{class_ogre_1_1_g_l_frame_buffer_object_a412a351ec85b5e5743cf2c2a6330680e}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!get\+G\+L\+F\+B\+O\+ID@{get\+G\+L\+F\+B\+O\+ID}}
\index{get\+G\+L\+F\+B\+O\+ID@{get\+G\+L\+F\+B\+O\+ID}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{get\+G\+L\+F\+B\+O\+I\+D()}{getGLFBOID()}}
{\footnotesize\ttfamily G\+Luint Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::get\+G\+L\+F\+B\+O\+ID (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the GL id for the F\+BO. 

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a0d517748bd999186537891912e6b7248}\label{class_ogre_1_1_g_l_frame_buffer_object_a0d517748bd999186537891912e6b7248}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!get\+G\+L\+Multisample\+F\+B\+O\+ID@{get\+G\+L\+Multisample\+F\+B\+O\+ID}}
\index{get\+G\+L\+Multisample\+F\+B\+O\+ID@{get\+G\+L\+Multisample\+F\+B\+O\+ID}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{get\+G\+L\+Multisample\+F\+B\+O\+I\+D()}{getGLMultisampleFBOID()}}
{\footnotesize\ttfamily G\+Luint Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::get\+G\+L\+Multisample\+F\+B\+O\+ID (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get the GL id for the multisample F\+BO. 

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_afea5aed44d32655c3143d7bc5568fa68}\label{class_ogre_1_1_g_l_frame_buffer_object_afea5aed44d32655c3143d7bc5568fa68}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!get\+Width@{get\+Width}}
\index{get\+Width@{get\+Width}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{get\+Width()}{getWidth()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::get\+Width (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Accessors. 

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_ab50e5329d22e307a573cb87e777ab015}\label{class_ogre_1_1_g_l_frame_buffer_object_ab50e5329d22e307a573cb87e777ab015}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!get\+Height@{get\+Height}}
\index{get\+Height@{get\+Height}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{get\+Height()}{getHeight()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::get\+Height (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_aa7dc042eaba5721ff710ee0ba64142cd}\label{class_ogre_1_1_g_l_frame_buffer_object_aa7dc042eaba5721ff710ee0ba64142cd}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!get\+Format@{get\+Format}}
\index{get\+Format@{get\+Format}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{get\+Format()}{getFormat()}}
{\footnotesize\ttfamily \hyperlink{group___image_ga7e0353e7d36d4c2e8468641b7303d39c}{Pixel\+Format} Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::get\+Format (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a481d6773f901c3d0c832318583f46a5e}\label{class_ogre_1_1_g_l_frame_buffer_object_a481d6773f901c3d0c832318583f46a5e}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!get\+F\+S\+AA@{get\+F\+S\+AA}}
\index{get\+F\+S\+AA@{get\+F\+S\+AA}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{get\+F\+S\+A\+A()}{getFSAA()}}
{\footnotesize\ttfamily G\+Lsizei Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::get\+F\+S\+AA (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a937228d22ea15178d39887da988365c3}\label{class_ogre_1_1_g_l_frame_buffer_object_a937228d22ea15178d39887da988365c3}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!get\+Manager@{get\+Manager}}
\index{get\+Manager@{get\+Manager}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{get\+Manager()}{getManager()}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_g_l_f_b_o_manager}{G\+L\+F\+B\+O\+Manager}$\ast$ Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::get\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_g_l_frame_buffer_object_a7a241ec56436d27faa640e1631443b21}\label{class_ogre_1_1_g_l_frame_buffer_object_a7a241ec56436d27faa640e1631443b21}} 
\index{Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}!get\+Surface@{get\+Surface}}
\index{get\+Surface@{get\+Surface}!Ogre\+::\+G\+L\+Frame\+Buffer\+Object@{Ogre\+::\+G\+L\+Frame\+Buffer\+Object}}
\subsubsection{\texorpdfstring{get\+Surface()}{getSurface()}}
{\footnotesize\ttfamily const \hyperlink{struct_ogre_1_1_g_l_surface_desc}{G\+L\+Surface\+Desc}\& Ogre\+::\+G\+L\+Frame\+Buffer\+Object\+::get\+Surface (\begin{DoxyParamCaption}\item[{size\+\_\+t}]{attachment }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



References O\+G\+R\+E\+\_\+\+M\+A\+X\+\_\+\+M\+U\+L\+T\+I\+P\+L\+E\+\_\+\+R\+E\+N\+D\+E\+R\+\_\+\+T\+A\+R\+G\+E\+TS.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_g_l_frame_buffer_object_8h}{Ogre\+G\+L\+Frame\+Buffer\+Object.\+h}\end{DoxyCompactItemize}
