\hypertarget{class_ogre_1_1_temp_blended_buffer_info}{}\doxysection{Ogre\+::Temp\+Blended\+Buffer\+Info Class Reference}
\label{class_ogre_1_1_temp_blended_buffer_info}\index{Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}}


Structure for recording the use of temporary blend buffers.  




{\ttfamily \#include $<$Ogre\+Hardware\+Buffer\+Manager.\+h$>$}



Inheritance diagram for Ogre\+::Temp\+Blended\+Buffer\+Info\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=334pt]{class_ogre_1_1_temp_blended_buffer_info__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_temp_blended_buffer_info_a77b3f94ac8d7ff04608a5d9358ea1903}{$\sim$\+Temp\+Blended\+Buffer\+Info}} (void)
\item 
void \mbox{\hyperlink{class_ogre_1_1_temp_blended_buffer_info_aab93bb33b8d69c344f6f64f965812dbb}{bind\+Temp\+Copies}} (\mbox{\hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data}} $\ast$target\+Data, bool suppress\+Hardware\+Upload)
\begin{DoxyCompactList}\small\item\em Utility method, binds dest copies into a given \mbox{\hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data}} struct. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_ogre_1_1_temp_blended_buffer_info_a82b6f986d6ad552805eb17b4e93cc44a}{buffers\+Checked\+Out}} (bool positions=true, bool normals=true) const
\begin{DoxyCompactList}\small\item\em Detect currently have buffer copies checked out and touch it. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_temp_blended_buffer_info_a2ec4c99c82022379f78a3a3d8e09720a}{checkout\+Temp\+Copies}} (bool positions=true, bool normals=true)
\begin{DoxyCompactList}\small\item\em Utility method, checks out temporary copies of src into dest. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_temp_blended_buffer_info_ab50304382d76b0276e63fde8225d52ab}{extract\+From}} (const \mbox{\hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data}} $\ast$source\+Data)
\begin{DoxyCompactList}\small\item\em Utility method, extract info from the given \mbox{\hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data}}. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_temp_blended_buffer_info_a20082709a68b75596620418aa69a172a}{license\+Expired}} (\mbox{\hyperlink{class_ogre_1_1_hardware_buffer}{Hardware\+Buffer}} $\ast$buffer)
\begin{DoxyCompactList}\small\item\em Overridden member from \mbox{\hyperlink{class_ogre_1_1_hardware_buffer_licensee}{Hardware\+Buffer\+Licensee}}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Structure for recording the use of temporary blend buffers. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_temp_blended_buffer_info_a77b3f94ac8d7ff04608a5d9358ea1903}\label{class_ogre_1_1_temp_blended_buffer_info_a77b3f94ac8d7ff04608a5d9358ea1903}} 
\index{Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}!````~TempBlendedBufferInfo@{$\sim$TempBlendedBufferInfo}}
\index{````~TempBlendedBufferInfo@{$\sim$TempBlendedBufferInfo}!Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}}
\doxysubsubsection{\texorpdfstring{$\sim$TempBlendedBufferInfo()}{~TempBlendedBufferInfo()}}
{\footnotesize\ttfamily Ogre\+::\+Temp\+Blended\+Buffer\+Info\+::$\sim$\+Temp\+Blended\+Buffer\+Info (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_temp_blended_buffer_info_ab50304382d76b0276e63fde8225d52ab}\label{class_ogre_1_1_temp_blended_buffer_info_ab50304382d76b0276e63fde8225d52ab}} 
\index{Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}!extractFrom@{extractFrom}}
\index{extractFrom@{extractFrom}!Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}}
\doxysubsubsection{\texorpdfstring{extractFrom()}{extractFrom()}}
{\footnotesize\ttfamily void Ogre\+::\+Temp\+Blended\+Buffer\+Info\+::extract\+From (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data}} $\ast$}]{source\+Data }\end{DoxyParamCaption})}



Utility method, extract info from the given \mbox{\hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data}}. 

\mbox{\Hypertarget{class_ogre_1_1_temp_blended_buffer_info_a2ec4c99c82022379f78a3a3d8e09720a}\label{class_ogre_1_1_temp_blended_buffer_info_a2ec4c99c82022379f78a3a3d8e09720a}} 
\index{Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}!checkoutTempCopies@{checkoutTempCopies}}
\index{checkoutTempCopies@{checkoutTempCopies}!Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}}
\doxysubsubsection{\texorpdfstring{checkoutTempCopies()}{checkoutTempCopies()}}
{\footnotesize\ttfamily void Ogre\+::\+Temp\+Blended\+Buffer\+Info\+::checkout\+Temp\+Copies (\begin{DoxyParamCaption}\item[{bool}]{positions = {\ttfamily true},  }\item[{bool}]{normals = {\ttfamily true} }\end{DoxyParamCaption})}



Utility method, checks out temporary copies of src into dest. 

\mbox{\Hypertarget{class_ogre_1_1_temp_blended_buffer_info_aab93bb33b8d69c344f6f64f965812dbb}\label{class_ogre_1_1_temp_blended_buffer_info_aab93bb33b8d69c344f6f64f965812dbb}} 
\index{Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}!bindTempCopies@{bindTempCopies}}
\index{bindTempCopies@{bindTempCopies}!Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}}
\doxysubsubsection{\texorpdfstring{bindTempCopies()}{bindTempCopies()}}
{\footnotesize\ttfamily void Ogre\+::\+Temp\+Blended\+Buffer\+Info\+::bind\+Temp\+Copies (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data}} $\ast$}]{target\+Data,  }\item[{bool}]{suppress\+Hardware\+Upload }\end{DoxyParamCaption})}



Utility method, binds dest copies into a given \mbox{\hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data}} struct. 

\mbox{\Hypertarget{class_ogre_1_1_temp_blended_buffer_info_a20082709a68b75596620418aa69a172a}\label{class_ogre_1_1_temp_blended_buffer_info_a20082709a68b75596620418aa69a172a}} 
\index{Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}!licenseExpired@{licenseExpired}}
\index{licenseExpired@{licenseExpired}!Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}}
\doxysubsubsection{\texorpdfstring{licenseExpired()}{licenseExpired()}}
{\footnotesize\ttfamily void Ogre\+::\+Temp\+Blended\+Buffer\+Info\+::license\+Expired (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_hardware_buffer}{Hardware\+Buffer}} $\ast$}]{buffer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Overridden member from \mbox{\hyperlink{class_ogre_1_1_hardware_buffer_licensee}{Hardware\+Buffer\+Licensee}}. 



Implements \mbox{\hyperlink{class_ogre_1_1_hardware_buffer_licensee_aa5a241d6a5d4f8596affadda26555cff}{Ogre\+::\+Hardware\+Buffer\+Licensee}}.

\mbox{\Hypertarget{class_ogre_1_1_temp_blended_buffer_info_a82b6f986d6ad552805eb17b4e93cc44a}\label{class_ogre_1_1_temp_blended_buffer_info_a82b6f986d6ad552805eb17b4e93cc44a}} 
\index{Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}!buffersCheckedOut@{buffersCheckedOut}}
\index{buffersCheckedOut@{buffersCheckedOut}!Ogre::TempBlendedBufferInfo@{Ogre::TempBlendedBufferInfo}}
\doxysubsubsection{\texorpdfstring{buffersCheckedOut()}{buffersCheckedOut()}}
{\footnotesize\ttfamily bool Ogre\+::\+Temp\+Blended\+Buffer\+Info\+::buffers\+Checked\+Out (\begin{DoxyParamCaption}\item[{bool}]{positions = {\ttfamily true},  }\item[{bool}]{normals = {\ttfamily true} }\end{DoxyParamCaption}) const}



Detect currently have buffer copies checked out and touch it. 



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_hardware_buffer_manager_8h}{Ogre\+Hardware\+Buffer\+Manager.\+h}}\end{DoxyCompactItemize}
