\hypertarget{struct_ogre_1_1_lod_index_buffer}{}\section{Ogre\+:\+:Lod\+Index\+Buffer Struct Reference}
\label{struct_ogre_1_1_lod_index_buffer}\index{Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}}


Thread-\/safe buffer for storing Hardware index buffer.  




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
void \hyperlink{struct_ogre_1_1_lod_index_buffer_aa76c6f5ab0f13029cd58e690bae22f61}{fill\+Buffer} (\hyperlink{class_ogre_1_1_index_data}{Ogre\+::\+Index\+Data} $\ast$data)
\begin{DoxyCompactList}\small\item\em if N\+U\+LL, then the previous Lod level\textquotesingle{}s buffer is used. (compression) \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_shared_ptr}{Ogre\+::\+Shared\+Ptr}$<$ unsigned char $>$ \hyperlink{struct_ogre_1_1_lod_index_buffer_a0fa07cf2ed56dedeed82fa4961b2ea72}{index\+Buffer}
\begin{DoxyCompactList}\small\item\em size of the index buffer in bytes \end{DoxyCompactList}\item 
size\+\_\+t \hyperlink{struct_ogre_1_1_lod_index_buffer_a9174a1e496e4a7316921c203d9ffbd16}{index\+Buffer\+Size}
\begin{DoxyCompactList}\small\item\em Offset from the start of the index\+Buffer. \end{DoxyCompactList}\item 
size\+\_\+t \hyperlink{struct_ogre_1_1_lod_index_buffer_a8cbe35c7dbfb55adea2b0c9a47932bce}{index\+Count}
\begin{DoxyCompactList}\small\item\em Index size\+: 2 or 4 byte/index is supported only. \end{DoxyCompactList}\item 
size\+\_\+t \hyperlink{struct_ogre_1_1_lod_index_buffer_a62ca12c5e306a45a9aed557351ef80e3}{index\+Size}
\item 
size\+\_\+t \hyperlink{struct_ogre_1_1_lod_index_buffer_a0cc33f979f0023f7384c26aa45713978}{index\+Start}
\begin{DoxyCompactList}\small\item\em index count from index\+Start. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Thread-\/safe buffer for storing Hardware index buffer. 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_lod_index_buffer_aa76c6f5ab0f13029cd58e690bae22f61}\label{struct_ogre_1_1_lod_index_buffer_aa76c6f5ab0f13029cd58e690bae22f61}} 
\index{Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}!fill\+Buffer@{fill\+Buffer}}
\index{fill\+Buffer@{fill\+Buffer}!Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}}
\subsubsection{\texorpdfstring{fill\+Buffer()}{fillBuffer()}}
{\footnotesize\ttfamily void Ogre\+::\+Lod\+Index\+Buffer\+::fill\+Buffer (\begin{DoxyParamCaption}\item[{\hyperlink{class_ogre_1_1_index_data}{Ogre\+::\+Index\+Data} $\ast$}]{data }\end{DoxyParamCaption})}



if N\+U\+LL, then the previous Lod level\textquotesingle{}s buffer is used. (compression) 



\subsection{Member Data Documentation}
\mbox{\Hypertarget{struct_ogre_1_1_lod_index_buffer_a62ca12c5e306a45a9aed557351ef80e3}\label{struct_ogre_1_1_lod_index_buffer_a62ca12c5e306a45a9aed557351ef80e3}} 
\index{Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}!index\+Size@{index\+Size}}
\index{index\+Size@{index\+Size}!Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}}
\subsubsection{\texorpdfstring{index\+Size}{indexSize}}
{\footnotesize\ttfamily size\+\_\+t Ogre\+::\+Lod\+Index\+Buffer\+::index\+Size}

\mbox{\Hypertarget{struct_ogre_1_1_lod_index_buffer_a8cbe35c7dbfb55adea2b0c9a47932bce}\label{struct_ogre_1_1_lod_index_buffer_a8cbe35c7dbfb55adea2b0c9a47932bce}} 
\index{Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}!index\+Count@{index\+Count}}
\index{index\+Count@{index\+Count}!Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}}
\subsubsection{\texorpdfstring{index\+Count}{indexCount}}
{\footnotesize\ttfamily size\+\_\+t Ogre\+::\+Lod\+Index\+Buffer\+::index\+Count}



Index size\+: 2 or 4 byte/index is supported only. 

\mbox{\Hypertarget{struct_ogre_1_1_lod_index_buffer_a0cc33f979f0023f7384c26aa45713978}\label{struct_ogre_1_1_lod_index_buffer_a0cc33f979f0023f7384c26aa45713978}} 
\index{Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}!index\+Start@{index\+Start}}
\index{index\+Start@{index\+Start}!Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}}
\subsubsection{\texorpdfstring{index\+Start}{indexStart}}
{\footnotesize\ttfamily size\+\_\+t Ogre\+::\+Lod\+Index\+Buffer\+::index\+Start}



index count from index\+Start. 

\mbox{\Hypertarget{struct_ogre_1_1_lod_index_buffer_a9174a1e496e4a7316921c203d9ffbd16}\label{struct_ogre_1_1_lod_index_buffer_a9174a1e496e4a7316921c203d9ffbd16}} 
\index{Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}!index\+Buffer\+Size@{index\+Buffer\+Size}}
\index{index\+Buffer\+Size@{index\+Buffer\+Size}!Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}}
\subsubsection{\texorpdfstring{index\+Buffer\+Size}{indexBufferSize}}
{\footnotesize\ttfamily size\+\_\+t Ogre\+::\+Lod\+Index\+Buffer\+::index\+Buffer\+Size}



Offset from the start of the index\+Buffer. 

\mbox{\Hypertarget{struct_ogre_1_1_lod_index_buffer_a0fa07cf2ed56dedeed82fa4961b2ea72}\label{struct_ogre_1_1_lod_index_buffer_a0fa07cf2ed56dedeed82fa4961b2ea72}} 
\index{Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}!index\+Buffer@{index\+Buffer}}
\index{index\+Buffer@{index\+Buffer}!Ogre\+::\+Lod\+Index\+Buffer@{Ogre\+::\+Lod\+Index\+Buffer}}
\subsubsection{\texorpdfstring{index\+Buffer}{indexBuffer}}
{\footnotesize\ttfamily \hyperlink{class_ogre_1_1_shared_ptr}{Ogre\+::\+Shared\+Ptr}$<$unsigned char$>$ Ogre\+::\+Lod\+Index\+Buffer\+::index\+Buffer}



size of the index buffer in bytes 



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\hyperlink{_ogre_lod_buffer_8h}{Ogre\+Lod\+Buffer.\+h}\end{DoxyCompactItemize}
