\hypertarget{class_ogre_1_1_lod_output_provider_buffer}{}\section{Ogre\+:\+:Lod\+Output\+Provider\+Buffer Class Reference}
\label{class_ogre_1_1_lod_output_provider_buffer}\index{Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}


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



Inheritance diagram for Ogre\+:\+:Lod\+Output\+Provider\+Buffer\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=246pt]{class_ogre_1_1_lod_output_provider_buffer__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{class_ogre_1_1_lod_output_provider_buffer_ac34d8f5cfa4a7bd6516db1c2bf35075c}{Lod\+Output\+Provider\+Buffer} (\hyperlink{namespace_ogre_a5c4c0c56ea9f824c49e331f6fad33ddb}{Mesh\+Ptr} mesh)
\item 
virtual void \hyperlink{class_ogre_1_1_lod_output_provider_buffer_a08d524c0a2e1dc09e229b740e1e593c3}{bake\+Lod\+Level} (\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$data, int lod\+Index)
\item 
virtual void \hyperlink{class_ogre_1_1_lod_output_provider_buffer_a7bf0b1948eff56ea577696eedfd2fe99}{bake\+Manual\+Lod\+Level} (\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$data, \hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&manual\+Mesh\+Name, int lod\+Index)
\item 
virtual void \hyperlink{class_ogre_1_1_lod_output_provider_buffer_a0aa8163b5a17d35af711668d1a0124a7}{finalize} (\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$data)
\item 
\hyperlink{struct_ogre_1_1_lod_output_buffer}{Lod\+Output\+Buffer} \& \hyperlink{class_ogre_1_1_lod_output_provider_buffer_a3896a05e31c7d6ad9c10bd9331ab79b3}{get\+Buffer} ()
\item 
virtual void \hyperlink{class_ogre_1_1_lod_output_provider_buffer_a4de90dd96a42ac8ed0f3a8c170073835}{inject} ()
\item 
virtual void \hyperlink{class_ogre_1_1_lod_output_provider_buffer_a5176d58819796bf128e38c0e6ed32e4c}{prepare} (\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$data)
\item 
virtual void \hyperlink{class_ogre_1_1_lod_output_provider_a46c70b8500cfdf6563662db9fc60ffa4}{triangle\+Changed} (\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$data, \hyperlink{struct_ogre_1_1_lod_data_1_1_triangle}{Lod\+Data\+::\+Triangle} $\ast$tri)
\item 
virtual void \hyperlink{class_ogre_1_1_lod_output_provider_afd7fbf85dab8b295e1ec15b30b4837e9}{triangle\+Removed} (\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$data, \hyperlink{struct_ogre_1_1_lod_data_1_1_triangle}{Lod\+Data\+::\+Triangle} $\ast$tri)
\end{DoxyCompactItemize}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_buffer_ac34d8f5cfa4a7bd6516db1c2bf35075c}\label{class_ogre_1_1_lod_output_provider_buffer_ac34d8f5cfa4a7bd6516db1c2bf35075c}} 
\index{Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}!Lod\+Output\+Provider\+Buffer@{Lod\+Output\+Provider\+Buffer}}
\index{Lod\+Output\+Provider\+Buffer@{Lod\+Output\+Provider\+Buffer}!Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}
\subsubsection{\texorpdfstring{Lod\+Output\+Provider\+Buffer()}{LodOutputProviderBuffer()}}
{\footnotesize\ttfamily Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::\+Lod\+Output\+Provider\+Buffer (\begin{DoxyParamCaption}\item[{\hyperlink{namespace_ogre_a5c4c0c56ea9f824c49e331f6fad33ddb}{Mesh\+Ptr}}]{mesh }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\subsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_buffer_a5176d58819796bf128e38c0e6ed32e4c}\label{class_ogre_1_1_lod_output_provider_buffer_a5176d58819796bf128e38c0e6ed32e4c}} 
\index{Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}!prepare@{prepare}}
\index{prepare@{prepare}!Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}
\subsubsection{\texorpdfstring{prepare()}{prepare()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::prepare (\begin{DoxyParamCaption}\item[{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \hyperlink{class_ogre_1_1_lod_output_provider_a55fabf495b1a4b4cede411a2b0609ba4}{Ogre\+::\+Lod\+Output\+Provider}.

\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_buffer_a0aa8163b5a17d35af711668d1a0124a7}\label{class_ogre_1_1_lod_output_provider_buffer_a0aa8163b5a17d35af711668d1a0124a7}} 
\index{Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}!finalize@{finalize}}
\index{finalize@{finalize}!Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}
\subsubsection{\texorpdfstring{finalize()}{finalize()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::finalize (\begin{DoxyParamCaption}\item[{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Implements \hyperlink{class_ogre_1_1_lod_output_provider_a61092e44961ca1554be9c71e34160b08}{Ogre\+::\+Lod\+Output\+Provider}.

\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_buffer_a7bf0b1948eff56ea577696eedfd2fe99}\label{class_ogre_1_1_lod_output_provider_buffer_a7bf0b1948eff56ea577696eedfd2fe99}} 
\index{Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}!bake\+Manual\+Lod\+Level@{bake\+Manual\+Lod\+Level}}
\index{bake\+Manual\+Lod\+Level@{bake\+Manual\+Lod\+Level}!Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}
\subsubsection{\texorpdfstring{bake\+Manual\+Lod\+Level()}{bakeManualLodLevel()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::bake\+Manual\+Lod\+Level (\begin{DoxyParamCaption}\item[{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$}]{data,  }\item[{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String} \&}]{manual\+Mesh\+Name,  }\item[{int}]{lod\+Index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \hyperlink{class_ogre_1_1_lod_output_provider_a9d6fab6afb7888f7241b92fd539f2c79}{Ogre\+::\+Lod\+Output\+Provider}.

\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_buffer_a08d524c0a2e1dc09e229b740e1e593c3}\label{class_ogre_1_1_lod_output_provider_buffer_a08d524c0a2e1dc09e229b740e1e593c3}} 
\index{Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}!bake\+Lod\+Level@{bake\+Lod\+Level}}
\index{bake\+Lod\+Level@{bake\+Lod\+Level}!Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}
\subsubsection{\texorpdfstring{bake\+Lod\+Level()}{bakeLodLevel()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::bake\+Lod\+Level (\begin{DoxyParamCaption}\item[{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$}]{data,  }\item[{int}]{lod\+Index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \hyperlink{class_ogre_1_1_lod_output_provider_a27748353c3278f8b45a6d262a3a2d31b}{Ogre\+::\+Lod\+Output\+Provider}.

\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_buffer_a4de90dd96a42ac8ed0f3a8c170073835}\label{class_ogre_1_1_lod_output_provider_buffer_a4de90dd96a42ac8ed0f3a8c170073835}} 
\index{Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}!inject@{inject}}
\index{inject@{inject}!Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}
\subsubsection{\texorpdfstring{inject()}{inject()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::inject (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \hyperlink{class_ogre_1_1_lod_output_provider_a1390b1ae86435e6dd6d7434fba229ac8}{Ogre\+::\+Lod\+Output\+Provider}.

\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_buffer_a3896a05e31c7d6ad9c10bd9331ab79b3}\label{class_ogre_1_1_lod_output_provider_buffer_a3896a05e31c7d6ad9c10bd9331ab79b3}} 
\index{Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}!get\+Buffer@{get\+Buffer}}
\index{get\+Buffer@{get\+Buffer}!Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}
\subsubsection{\texorpdfstring{get\+Buffer()}{getBuffer()}}
{\footnotesize\ttfamily \hyperlink{struct_ogre_1_1_lod_output_buffer}{Lod\+Output\+Buffer}\& Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::get\+Buffer (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_afd7fbf85dab8b295e1ec15b30b4837e9}\label{class_ogre_1_1_lod_output_provider_afd7fbf85dab8b295e1ec15b30b4837e9}} 
\index{Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}!triangle\+Removed@{triangle\+Removed}}
\index{triangle\+Removed@{triangle\+Removed}!Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}
\subsubsection{\texorpdfstring{triangle\+Removed()}{triangleRemoved()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+::triangle\+Removed (\begin{DoxyParamCaption}\item[{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$}]{data,  }\item[{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle}{Lod\+Data\+::\+Triangle} $\ast$}]{tri }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Reimplemented in \hyperlink{class_ogre_1_1_lod_output_provider_compressed_mesh_a673c60f562bc877ee867395b2e550a4a}{Ogre\+::\+Lod\+Output\+Provider\+Compressed\+Mesh}.

\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_a46c70b8500cfdf6563662db9fc60ffa4}\label{class_ogre_1_1_lod_output_provider_a46c70b8500cfdf6563662db9fc60ffa4}} 
\index{Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}!triangle\+Changed@{triangle\+Changed}}
\index{triangle\+Changed@{triangle\+Changed}!Ogre\+::\+Lod\+Output\+Provider\+Buffer@{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}
\subsubsection{\texorpdfstring{triangle\+Changed()}{triangleChanged()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+::triangle\+Changed (\begin{DoxyParamCaption}\item[{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data} $\ast$}]{data,  }\item[{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle}{Lod\+Data\+::\+Triangle} $\ast$}]{tri }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}, {\ttfamily [inherited]}}



Reimplemented in \hyperlink{class_ogre_1_1_lod_output_provider_compressed_mesh_aedaa383e20889e7c4c3c63766d1103af}{Ogre\+::\+Lod\+Output\+Provider\+Compressed\+Mesh}.



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