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


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}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_temp_blended_buffer_info_a77b3f94ac8d7ff04608a5d9358ea1903}{$\sim$\+Temp\+Blended\+Buffer\+Info} (void)
\item 
void \hyperlink{class_ogre_1_1_temp_blended_buffer_info_aab93bb33b8d69c344f6f64f965812dbb}{bind\+Temp\+Copies} (\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 \hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data} struct. \end{DoxyCompactList}\item 
bool \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 \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 \hyperlink{class_ogre_1_1_temp_blended_buffer_info_ab50304382d76b0276e63fde8225d52ab}{extract\+From} (const \hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data} $\ast$source\+Data)
\begin{DoxyCompactList}\small\item\em Utility method, extract info from the given \hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data}. \end{DoxyCompactList}\item 
void \hyperlink{class_ogre_1_1_temp_blended_buffer_info_a20082709a68b75596620418aa69a172a}{license\+Expired} (\hyperlink{class_ogre_1_1_hardware_buffer}{Hardware\+Buffer} $\ast$buffer)
\begin{DoxyCompactList}\small\item\em Overridden member from \hyperlink{class_ogre_1_1_hardware_buffer_licensee}{Hardware\+Buffer\+Licensee}. \end{DoxyCompactList}\end{DoxyCompactItemize}


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



\subsection{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\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}!````~Temp\+Blended\+Buffer\+Info@{$\sim$\+Temp\+Blended\+Buffer\+Info}}
\index{````~Temp\+Blended\+Buffer\+Info@{$\sim$\+Temp\+Blended\+Buffer\+Info}!Ogre\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}}
\subsubsection{\texorpdfstring{$\sim$\+Temp\+Blended\+Buffer\+Info()}{~TempBlendedBufferInfo()}}
{\footnotesize\ttfamily Ogre\+::\+Temp\+Blended\+Buffer\+Info\+::$\sim$\+Temp\+Blended\+Buffer\+Info (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



\subsection{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\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}!extract\+From@{extract\+From}}
\index{extract\+From@{extract\+From}!Ogre\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}}
\subsubsection{\texorpdfstring{extract\+From()}{extractFrom()}}
{\footnotesize\ttfamily void Ogre\+::\+Temp\+Blended\+Buffer\+Info\+::extract\+From (\begin{DoxyParamCaption}\item[{const \hyperlink{class_ogre_1_1_vertex_data}{Vertex\+Data} $\ast$}]{source\+Data }\end{DoxyParamCaption})}



Utility method, extract info from the given \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\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}!checkout\+Temp\+Copies@{checkout\+Temp\+Copies}}
\index{checkout\+Temp\+Copies@{checkout\+Temp\+Copies}!Ogre\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}}
\subsubsection{\texorpdfstring{checkout\+Temp\+Copies()}{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\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}!bind\+Temp\+Copies@{bind\+Temp\+Copies}}
\index{bind\+Temp\+Copies@{bind\+Temp\+Copies}!Ogre\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}}
\subsubsection{\texorpdfstring{bind\+Temp\+Copies()}{bindTempCopies()}}
{\footnotesize\ttfamily void Ogre\+::\+Temp\+Blended\+Buffer\+Info\+::bind\+Temp\+Copies (\begin{DoxyParamCaption}\item[{\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 \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\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}!license\+Expired@{license\+Expired}}
\index{license\+Expired@{license\+Expired}!Ogre\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}}
\subsubsection{\texorpdfstring{license\+Expired()}{licenseExpired()}}
{\footnotesize\ttfamily void Ogre\+::\+Temp\+Blended\+Buffer\+Info\+::license\+Expired (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_hardware_buffer}{Hardware\+Buffer} $\ast$}]{buffer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



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



Implements \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\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}!buffers\+Checked\+Out@{buffers\+Checked\+Out}}
\index{buffers\+Checked\+Out@{buffers\+Checked\+Out}!Ogre\+::\+Temp\+Blended\+Buffer\+Info@{Ogre\+::\+Temp\+Blended\+Buffer\+Info}}
\subsubsection{\texorpdfstring{buffers\+Checked\+Out()}{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 
\hyperlink{_ogre_hardware_buffer_manager_8h}{Ogre\+Hardware\+Buffer\+Manager.\+h}\end{DoxyCompactItemize}
