\hypertarget{struct_ogre_1_1_gpu_logical_buffer_struct}{}\doxysection{Ogre\+::Gpu\+Logical\+Buffer\+Struct Struct Reference}
\label{struct_ogre_1_1_gpu_logical_buffer_struct}\index{Ogre::GpuLogicalBufferStruct@{Ogre::GpuLogicalBufferStruct}}


Container struct to allow params to safely \& update shared list of logical buffer assignments.  




{\ttfamily \#include $<$Ogre\+Gpu\+Program\+Params.\+h$>$}



Inheritance diagram for Ogre\+::Gpu\+Logical\+Buffer\+Struct\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=238pt]{struct_ogre_1_1_gpu_logical_buffer_struct__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{struct_ogre_1_1_gpu_logical_buffer_struct_adab78cf8e26f03488bda5609bed785b7}{Gpu\+Logical\+Buffer\+Struct}} ()
\item 
\mbox{\hyperlink{struct_ogre_1_1_gpu_logical_buffer_struct_a811c69b680c296c25a92641f402e3345}{O\+G\+R\+E\+\_\+\+M\+U\+T\+EX}} (mutex)
\end{DoxyCompactItemize}
\doxysubsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
size\+\_\+t \mbox{\hyperlink{struct_ogre_1_1_gpu_logical_buffer_struct_a640a99f1ee133b137ce15e7271fdb7cc}{buffer\+Size}}
\begin{DoxyCompactList}\small\item\em Shortcut to know the buffer size needs. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group___materials_gaa51ba56cbce3f845ffd4be59ec30fd83}{Gpu\+Logical\+Index\+Use\+Map}} \mbox{\hyperlink{struct_ogre_1_1_gpu_logical_buffer_struct_a2cdd35182b10421abcbf8fefa4b7be47}{map}}
\begin{DoxyCompactList}\small\item\em Map from logical index to physical buffer location. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Container struct to allow params to safely \& update shared list of logical buffer assignments. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_gpu_logical_buffer_struct_adab78cf8e26f03488bda5609bed785b7}\label{struct_ogre_1_1_gpu_logical_buffer_struct_adab78cf8e26f03488bda5609bed785b7}} 
\index{Ogre::GpuLogicalBufferStruct@{Ogre::GpuLogicalBufferStruct}!GpuLogicalBufferStruct@{GpuLogicalBufferStruct}}
\index{GpuLogicalBufferStruct@{GpuLogicalBufferStruct}!Ogre::GpuLogicalBufferStruct@{Ogre::GpuLogicalBufferStruct}}
\doxysubsubsection{\texorpdfstring{GpuLogicalBufferStruct()}{GpuLogicalBufferStruct()}}
{\footnotesize\ttfamily Ogre\+::\+Gpu\+Logical\+Buffer\+Struct\+::\+Gpu\+Logical\+Buffer\+Struct (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_gpu_logical_buffer_struct_a811c69b680c296c25a92641f402e3345}\label{struct_ogre_1_1_gpu_logical_buffer_struct_a811c69b680c296c25a92641f402e3345}} 
\index{Ogre::GpuLogicalBufferStruct@{Ogre::GpuLogicalBufferStruct}!OGRE\_MUTEX@{OGRE\_MUTEX}}
\index{OGRE\_MUTEX@{OGRE\_MUTEX}!Ogre::GpuLogicalBufferStruct@{Ogre::GpuLogicalBufferStruct}}
\doxysubsubsection{\texorpdfstring{OGRE\_MUTEX()}{OGRE\_MUTEX()}}
{\footnotesize\ttfamily Ogre\+::\+Gpu\+Logical\+Buffer\+Struct\+::\+O\+G\+R\+E\+\_\+\+M\+U\+T\+EX (\begin{DoxyParamCaption}\item[{mutex}]{ }\end{DoxyParamCaption})}



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_gpu_logical_buffer_struct_a2cdd35182b10421abcbf8fefa4b7be47}\label{struct_ogre_1_1_gpu_logical_buffer_struct_a2cdd35182b10421abcbf8fefa4b7be47}} 
\index{Ogre::GpuLogicalBufferStruct@{Ogre::GpuLogicalBufferStruct}!map@{map}}
\index{map@{map}!Ogre::GpuLogicalBufferStruct@{Ogre::GpuLogicalBufferStruct}}
\doxysubsubsection{\texorpdfstring{map}{map}}
{\footnotesize\ttfamily \mbox{\hyperlink{group___materials_gaa51ba56cbce3f845ffd4be59ec30fd83}{Gpu\+Logical\+Index\+Use\+Map}} Ogre\+::\+Gpu\+Logical\+Buffer\+Struct\+::map}



Map from logical index to physical buffer location. 

\mbox{\Hypertarget{struct_ogre_1_1_gpu_logical_buffer_struct_a640a99f1ee133b137ce15e7271fdb7cc}\label{struct_ogre_1_1_gpu_logical_buffer_struct_a640a99f1ee133b137ce15e7271fdb7cc}} 
\index{Ogre::GpuLogicalBufferStruct@{Ogre::GpuLogicalBufferStruct}!bufferSize@{bufferSize}}
\index{bufferSize@{bufferSize}!Ogre::GpuLogicalBufferStruct@{Ogre::GpuLogicalBufferStruct}}
\doxysubsubsection{\texorpdfstring{bufferSize}{bufferSize}}
{\footnotesize\ttfamily size\+\_\+t Ogre\+::\+Gpu\+Logical\+Buffer\+Struct\+::buffer\+Size}



Shortcut to know the buffer size needs. 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{_ogre_gpu_program_params_8h}{Ogre\+Gpu\+Program\+Params.\+h}}\end{DoxyCompactItemize}
