\hypertarget{class_ogre_1_1_g_l_p_buffer}{}\doxysection{Ogre\+::G\+L\+P\+Buffer Class Reference}
\label{class_ogre_1_1_g_l_p_buffer}\index{Ogre::GLPBuffer@{Ogre::GLPBuffer}}


An off-\/screen rendering context.  




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



Inheritance diagram for Ogre\+::G\+L\+P\+Buffer\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=203pt]{class_ogre_1_1_g_l_p_buffer__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_g_l_p_buffer_aefe478999b828ccb021c7abc9103a0c8}{G\+L\+P\+Buffer}} (\mbox{\hyperlink{group___image_gac8f59c884998d9f84d9ea4c66e4c29fe}{Pixel\+Component\+Type}} format, \mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} width, \mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} height)
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_g_l_p_buffer_a2708f8444c54a26066b253d21d326c6c}{$\sim$\+G\+L\+P\+Buffer}} ()
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_g_l_context}{G\+L\+Context}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_g_l_render_target_afc98ccbed3a3d1b4b738c07296d6eb4b}{get\+Context}} () const =0
\begin{DoxyCompactList}\small\item\em Get the GL context that needs to be active to render to this target. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{class_ogre_1_1_g_l_frame_buffer_object_common}{G\+L\+Frame\+Buffer\+Object\+Common}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_g_l_render_target_afa7a57f77f868d3e76b02d2a5a3682a6}{get\+F\+BO}} ()
\item 
\mbox{\hyperlink{group___image_gac8f59c884998d9f84d9ea4c66e4c29fe}{Pixel\+Component\+Type}} \mbox{\hyperlink{class_ogre_1_1_g_l_p_buffer_a79f78d53cfc6f515136ca9c5a488b1ae}{get\+Format}} ()
\item 
\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} \mbox{\hyperlink{class_ogre_1_1_g_l_p_buffer_a073f8f6ef43df6c9e9b9a0235802fba5}{get\+Height}} ()
\item 
\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} \mbox{\hyperlink{class_ogre_1_1_g_l_p_buffer_a861572560ca5c8ed9e1127bb2c190f71}{get\+Width}} ()
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
An off-\/screen rendering context. 

These contexts are always R\+G\+BA for simplicity, speed and convience, but the component format is configurable. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_g_l_p_buffer_aefe478999b828ccb021c7abc9103a0c8}\label{class_ogre_1_1_g_l_p_buffer_aefe478999b828ccb021c7abc9103a0c8}} 
\index{Ogre::GLPBuffer@{Ogre::GLPBuffer}!GLPBuffer@{GLPBuffer}}
\index{GLPBuffer@{GLPBuffer}!Ogre::GLPBuffer@{Ogre::GLPBuffer}}
\doxysubsubsection{\texorpdfstring{GLPBuffer()}{GLPBuffer()}}
{\footnotesize\ttfamily Ogre\+::\+G\+L\+P\+Buffer\+::\+G\+L\+P\+Buffer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{group___image_gac8f59c884998d9f84d9ea4c66e4c29fe}{Pixel\+Component\+Type}}}]{format,  }\item[{\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}}}]{width,  }\item[{\mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}}}]{height }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_g_l_p_buffer_a2708f8444c54a26066b253d21d326c6c}\label{class_ogre_1_1_g_l_p_buffer_a2708f8444c54a26066b253d21d326c6c}} 
\index{Ogre::GLPBuffer@{Ogre::GLPBuffer}!````~GLPBuffer@{$\sim$GLPBuffer}}
\index{````~GLPBuffer@{$\sim$GLPBuffer}!Ogre::GLPBuffer@{Ogre::GLPBuffer}}
\doxysubsubsection{\texorpdfstring{$\sim$GLPBuffer()}{~GLPBuffer()}}
{\footnotesize\ttfamily virtual Ogre\+::\+G\+L\+P\+Buffer\+::$\sim$\+G\+L\+P\+Buffer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_g_l_p_buffer_a79f78d53cfc6f515136ca9c5a488b1ae}\label{class_ogre_1_1_g_l_p_buffer_a79f78d53cfc6f515136ca9c5a488b1ae}} 
\index{Ogre::GLPBuffer@{Ogre::GLPBuffer}!getFormat@{getFormat}}
\index{getFormat@{getFormat}!Ogre::GLPBuffer@{Ogre::GLPBuffer}}
\doxysubsubsection{\texorpdfstring{getFormat()}{getFormat()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group___image_gac8f59c884998d9f84d9ea4c66e4c29fe}{Pixel\+Component\+Type}} Ogre\+::\+G\+L\+P\+Buffer\+::get\+Format (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_g_l_p_buffer_a861572560ca5c8ed9e1127bb2c190f71}\label{class_ogre_1_1_g_l_p_buffer_a861572560ca5c8ed9e1127bb2c190f71}} 
\index{Ogre::GLPBuffer@{Ogre::GLPBuffer}!getWidth@{getWidth}}
\index{getWidth@{getWidth}!Ogre::GLPBuffer@{Ogre::GLPBuffer}}
\doxysubsubsection{\texorpdfstring{getWidth()}{getWidth()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} Ogre\+::\+G\+L\+P\+Buffer\+::get\+Width (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_g_l_p_buffer_a073f8f6ef43df6c9e9b9a0235802fba5}\label{class_ogre_1_1_g_l_p_buffer_a073f8f6ef43df6c9e9b9a0235802fba5}} 
\index{Ogre::GLPBuffer@{Ogre::GLPBuffer}!getHeight@{getHeight}}
\index{getHeight@{getHeight}!Ogre::GLPBuffer@{Ogre::GLPBuffer}}
\doxysubsubsection{\texorpdfstring{getHeight()}{getHeight()}}
{\footnotesize\ttfamily \mbox{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}} Ogre\+::\+G\+L\+P\+Buffer\+::get\+Height (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{class_ogre_1_1_g_l_render_target_afc98ccbed3a3d1b4b738c07296d6eb4b}\label{class_ogre_1_1_g_l_render_target_afc98ccbed3a3d1b4b738c07296d6eb4b}} 
\index{Ogre::GLPBuffer@{Ogre::GLPBuffer}!getContext@{getContext}}
\index{getContext@{getContext}!Ogre::GLPBuffer@{Ogre::GLPBuffer}}
\doxysubsubsection{\texorpdfstring{getContext()}{getContext()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{class_ogre_1_1_g_l_context}{G\+L\+Context}}$\ast$ Ogre\+::\+G\+L\+Render\+Target\+::get\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [pure virtual]}, {\ttfamily [inherited]}}



Get the GL context that needs to be active to render to this target. 



Implemented in \mbox{\hyperlink{class_ogre_1_1_g_l_f_b_o_render_texture_ac4553a590834a9030616f772394f64f0}{Ogre\+::\+G\+L\+F\+B\+O\+Render\+Texture}}, \mbox{\hyperlink{class_ogre_1_1_g_l3_plus_f_b_o_render_texture_a24bdaca67ad2546b457475ddcba8fc3d}{Ogre\+::\+G\+L3\+Plus\+F\+B\+O\+Render\+Texture}}, \mbox{\hyperlink{class_ogre_1_1_g_l_e_s2_f_b_o_render_texture_ae59ef74003e304a017962464980e401c}{Ogre\+::\+G\+L\+E\+S2\+F\+B\+O\+Render\+Texture}}, \mbox{\hyperlink{class_ogre_1_1_g_l_copying_render_texture_a911873a69aa0617a504851cd2ad9f030}{Ogre\+::\+G\+L\+Copying\+Render\+Texture}}, \mbox{\hyperlink{class_ogre_1_1_g_l_p_b_render_texture_a65968663f26fd5cb1603f3945166a5cd}{Ogre\+::\+G\+L\+P\+B\+Render\+Texture}}, \mbox{\hyperlink{class_ogre_1_1_g_l3_plus_f_b_o_multi_render_target_a32c249b2543d25d8653137d385039bd8}{Ogre\+::\+G\+L3\+Plus\+F\+B\+O\+Multi\+Render\+Target}}, \mbox{\hyperlink{class_ogre_1_1_g_l_e_s2_f_b_o_multi_render_target_aecaec5f12e7067abcf9ab520003c7a52}{Ogre\+::\+G\+L\+E\+S2\+F\+B\+O\+Multi\+Render\+Target}}, and \mbox{\hyperlink{class_ogre_1_1_g_l_f_b_o_multi_render_target_a07d0f4e5d4faf67e7dd788b6ebc20afa}{Ogre\+::\+G\+L\+F\+B\+O\+Multi\+Render\+Target}}.

\mbox{\Hypertarget{class_ogre_1_1_g_l_render_target_afa7a57f77f868d3e76b02d2a5a3682a6}\label{class_ogre_1_1_g_l_render_target_afa7a57f77f868d3e76b02d2a5a3682a6}} 
\index{Ogre::GLPBuffer@{Ogre::GLPBuffer}!getFBO@{getFBO}}
\index{getFBO@{getFBO}!Ogre::GLPBuffer@{Ogre::GLPBuffer}}
\doxysubsubsection{\texorpdfstring{getFBO()}{getFBO()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{class_ogre_1_1_g_l_frame_buffer_object_common}{G\+L\+Frame\+Buffer\+Object\+Common}}$\ast$ Ogre\+::\+G\+L\+Render\+Target\+::get\+F\+BO (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Reimplemented in \mbox{\hyperlink{class_ogre_1_1_g_l_f_b_o_render_texture_ac4b0901c34f13642cc12e117e8cb1803}{Ogre\+::\+G\+L\+F\+B\+O\+Render\+Texture}}, \mbox{\hyperlink{class_ogre_1_1_g_l3_plus_f_b_o_render_texture_a3a37760dbcfcd10765ca0fd46e0bae2d}{Ogre\+::\+G\+L3\+Plus\+F\+B\+O\+Render\+Texture}}, \mbox{\hyperlink{class_ogre_1_1_g_l_e_s2_f_b_o_render_texture_aae57c635830bbd38905f4da3f4b580e8}{Ogre\+::\+G\+L\+E\+S2\+F\+B\+O\+Render\+Texture}}, \mbox{\hyperlink{class_ogre_1_1_g_l3_plus_f_b_o_multi_render_target_a8e967d2923a1cb8897a1a5c41c0c64b6}{Ogre\+::\+G\+L3\+Plus\+F\+B\+O\+Multi\+Render\+Target}}, \mbox{\hyperlink{class_ogre_1_1_g_l_e_s2_f_b_o_multi_render_target_a2953446b63e624b5aed4965a6c1b752c}{Ogre\+::\+G\+L\+E\+S2\+F\+B\+O\+Multi\+Render\+Target}}, and \mbox{\hyperlink{class_ogre_1_1_g_l_f_b_o_multi_render_target_aa359e5fa9d4a5c6f01edf647fda8fcc4}{Ogre\+::\+G\+L\+F\+B\+O\+Multi\+Render\+Target}}.



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