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


An off-\/screen rendering context.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_g_l_p_buffer_aefe478999b828ccb021c7abc9103a0c8}{G\+L\+P\+Buffer} (\hyperlink{group___image_gac8f59c884998d9f84d9ea4c66e4c29fe}{Pixel\+Component\+Type} format, \hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} width, \hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} height)
\item 
virtual \hyperlink{class_ogre_1_1_g_l_p_buffer_a2708f8444c54a26066b253d21d326c6c}{$\sim$\+G\+L\+P\+Buffer} ()
\item 
virtual \hyperlink{class_ogre_1_1_g_l_context}{G\+L\+Context} $\ast$ \hyperlink{class_ogre_1_1_g_l_p_buffer_a5909ad1a50959ec9c33b0adaed554eba}{get\+Context} ()=0
\begin{DoxyCompactList}\small\item\em Get the GL context that needs to be active to render to this P\+Buffer. \end{DoxyCompactList}\item 
\hyperlink{group___image_gac8f59c884998d9f84d9ea4c66e4c29fe}{Pixel\+Component\+Type} \hyperlink{class_ogre_1_1_g_l_p_buffer_a79f78d53cfc6f515136ca9c5a488b1ae}{get\+Format} ()
\item 
\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} \hyperlink{class_ogre_1_1_g_l_p_buffer_a073f8f6ef43df6c9e9b9a0235802fba5}{get\+Height} ()
\item 
\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} \hyperlink{class_ogre_1_1_g_l_p_buffer_a861572560ca5c8ed9e1127bb2c190f71}{get\+Width} ()
\end{DoxyCompactItemize}


\subsection{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. 

\subsection{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\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}!G\+L\+P\+Buffer@{G\+L\+P\+Buffer}}
\index{G\+L\+P\+Buffer@{G\+L\+P\+Buffer}!Ogre\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}}
\subsubsection{\texorpdfstring{G\+L\+P\+Buffer()}{GLPBuffer()}}
{\footnotesize\ttfamily Ogre\+::\+G\+L\+P\+Buffer\+::\+G\+L\+P\+Buffer (\begin{DoxyParamCaption}\item[{\hyperlink{group___image_gac8f59c884998d9f84d9ea4c66e4c29fe}{Pixel\+Component\+Type}}]{format,  }\item[{\hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32}}]{width,  }\item[{\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\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}!````~G\+L\+P\+Buffer@{$\sim$\+G\+L\+P\+Buffer}}
\index{````~G\+L\+P\+Buffer@{$\sim$\+G\+L\+P\+Buffer}!Ogre\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}}
\subsubsection{\texorpdfstring{$\sim$\+G\+L\+P\+Buffer()}{~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]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_g_l_p_buffer_a5909ad1a50959ec9c33b0adaed554eba}\label{class_ogre_1_1_g_l_p_buffer_a5909ad1a50959ec9c33b0adaed554eba}} 
\index{Ogre\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}!get\+Context@{get\+Context}}
\index{get\+Context@{get\+Context}!Ogre\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}}
\subsubsection{\texorpdfstring{get\+Context()}{getContext()}}
{\footnotesize\ttfamily virtual \hyperlink{class_ogre_1_1_g_l_context}{G\+L\+Context}$\ast$ Ogre\+::\+G\+L\+P\+Buffer\+::get\+Context (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



Get the GL context that needs to be active to render to this P\+Buffer. 

\mbox{\Hypertarget{class_ogre_1_1_g_l_p_buffer_a79f78d53cfc6f515136ca9c5a488b1ae}\label{class_ogre_1_1_g_l_p_buffer_a79f78d53cfc6f515136ca9c5a488b1ae}} 
\index{Ogre\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}!get\+Format@{get\+Format}}
\index{get\+Format@{get\+Format}!Ogre\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}}
\subsubsection{\texorpdfstring{get\+Format()}{getFormat()}}
{\footnotesize\ttfamily \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\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}!get\+Width@{get\+Width}}
\index{get\+Width@{get\+Width}!Ogre\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}}
\subsubsection{\texorpdfstring{get\+Width()}{getWidth()}}
{\footnotesize\ttfamily \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\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}!get\+Height@{get\+Height}}
\index{get\+Height@{get\+Height}!Ogre\+::\+G\+L\+P\+Buffer@{Ogre\+::\+G\+L\+P\+Buffer}}
\subsubsection{\texorpdfstring{get\+Height()}{getHeight()}}
{\footnotesize\ttfamily \hyperlink{namespace_ogre_adf2a0cf2e77143b5ee1d38a75e289545}{uint32} Ogre\+::\+G\+L\+P\+Buffer\+::get\+Height (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



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