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


{\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}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_ac34d8f5cfa4a7bd6516db1c2bf35075c}{Lod\+Output\+Provider\+Buffer}} (\mbox{\hyperlink{namespace_ogre_a5c4c0c56ea9f824c49e331f6fad33ddb}{Mesh\+Ptr}} mesh)
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_a08d524c0a2e1dc09e229b740e1e593c3}{bake\+Lod\+Level}} (\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$data, int lod\+Index)
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_a7bf0b1948eff56ea577696eedfd2fe99}{bake\+Manual\+Lod\+Level}} (\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$data, \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&manual\+Mesh\+Name, int lod\+Index)
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_a0aa8163b5a17d35af711668d1a0124a7}{finalize}} (\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$data)
\item 
\mbox{\hyperlink{struct_ogre_1_1_lod_output_buffer}{Lod\+Output\+Buffer}} \& \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_a3896a05e31c7d6ad9c10bd9331ab79b3}{get\+Buffer}} ()
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_a4de90dd96a42ac8ed0f3a8c170073835}{inject}} ()
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_a5176d58819796bf128e38c0e6ed32e4c}{prepare}} (\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$data)
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_a46c70b8500cfdf6563662db9fc60ffa4}{triangle\+Changed}} (\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$data, \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle}{Lod\+Data\+::\+Triangle}} $\ast$tri)
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_afd7fbf85dab8b295e1ec15b30b4837e9}{triangle\+Removed}} (\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$data, \mbox{\hyperlink{struct_ogre_1_1_lod_data_1_1_triangle}{Lod\+Data\+::\+Triangle}} $\ast$tri)
\end{DoxyCompactItemize}


\doxysubsection{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::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}!LodOutputProviderBuffer@{LodOutputProviderBuffer}}
\index{LodOutputProviderBuffer@{LodOutputProviderBuffer}!Ogre::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}}
\doxysubsubsection{\texorpdfstring{LodOutputProviderBuffer()}{LodOutputProviderBuffer()}}
{\footnotesize\ttfamily Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::\+Lod\+Output\+Provider\+Buffer (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_ogre_a5c4c0c56ea9f824c49e331f6fad33ddb}{Mesh\+Ptr}}}]{mesh }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{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::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}!prepare@{prepare}}
\index{prepare@{prepare}!Ogre::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}}
\doxysubsubsection{\texorpdfstring{prepare()}{prepare()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::prepare (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\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::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}!finalize@{finalize}}
\index{finalize@{finalize}!Ogre::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}}
\doxysubsubsection{\texorpdfstring{finalize()}{finalize()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::finalize (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$}]{data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Implements \mbox{\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::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}!bakeManualLodLevel@{bakeManualLodLevel}}
\index{bakeManualLodLevel@{bakeManualLodLevel}!Ogre::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}}
\doxysubsubsection{\texorpdfstring{bakeManualLodLevel()}{bakeManualLodLevel()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::bake\+Manual\+Lod\+Level (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$}]{data,  }\item[{\mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{manual\+Mesh\+Name,  }\item[{int}]{lod\+Index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\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::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}!bakeLodLevel@{bakeLodLevel}}
\index{bakeLodLevel@{bakeLodLevel}!Ogre::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}}
\doxysubsubsection{\texorpdfstring{bakeLodLevel()}{bakeLodLevel()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::bake\+Lod\+Level (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$}]{data,  }\item[{int}]{lod\+Index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Implements \mbox{\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::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}!inject@{inject}}
\index{inject@{inject}!Ogre::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}}
\doxysubsubsection{\texorpdfstring{inject()}{inject()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+Buffer\+::inject (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Reimplemented from \mbox{\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::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}!getBuffer@{getBuffer}}
\index{getBuffer@{getBuffer}!Ogre::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}}
\doxysubsubsection{\texorpdfstring{getBuffer()}{getBuffer()}}
{\footnotesize\ttfamily \mbox{\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::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}!triangleRemoved@{triangleRemoved}}
\index{triangleRemoved@{triangleRemoved}!Ogre::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}}
\doxysubsubsection{\texorpdfstring{triangleRemoved()}{triangleRemoved()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+::triangle\+Removed (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$}]{data,  }\item[{\mbox{\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 \mbox{\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::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}!triangleChanged@{triangleChanged}}
\index{triangleChanged@{triangleChanged}!Ogre::LodOutputProviderBuffer@{Ogre::LodOutputProviderBuffer}}
\doxysubsubsection{\texorpdfstring{triangleChanged()}{triangleChanged()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+::triangle\+Changed (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$}]{data,  }\item[{\mbox{\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 \mbox{\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 
\mbox{\hyperlink{_ogre_lod_output_provider_buffer_8h}{Ogre\+Lod\+Output\+Provider\+Buffer.\+h}}\end{DoxyCompactItemize}
