\hypertarget{class_ogre_1_1_lod_output_provider}{}\doxysection{Ogre\+::Lod\+Output\+Provider Class Reference}
\label{class_ogre_1_1_lod_output_provider}\index{Ogre::LodOutputProvider@{Ogre::LodOutputProvider}}


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



Inheritance diagram for Ogre\+::Lod\+Output\+Provider\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{class_ogre_1_1_lod_output_provider__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_ac2c30b1e51095cac424ad6ec88a9080b}{$\sim$\+Lod\+Output\+Provider}} ()
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_a27748353c3278f8b45a6d262a3a2d31b}{bake\+Lod\+Level}} (\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$data, int lod\+Index)=0
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_a9d6fab6afb7888f7241b92fd539f2c79}{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)=0
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_a61092e44961ca1554be9c71e34160b08}{finalize}} (\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$data)=0
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_a1390b1ae86435e6dd6d7434fba229ac8}{inject}} ()
\item 
virtual void \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_a55fabf495b1a4b4cede411a2b0609ba4}{prepare}} (\mbox{\hyperlink{struct_ogre_1_1_lod_data}{Lod\+Data}} $\ast$data)=0
\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_ac2c30b1e51095cac424ad6ec88a9080b}\label{class_ogre_1_1_lod_output_provider_ac2c30b1e51095cac424ad6ec88a9080b}} 
\index{Ogre::LodOutputProvider@{Ogre::LodOutputProvider}!````~LodOutputProvider@{$\sim$LodOutputProvider}}
\index{````~LodOutputProvider@{$\sim$LodOutputProvider}!Ogre::LodOutputProvider@{Ogre::LodOutputProvider}}
\doxysubsubsection{\texorpdfstring{$\sim$LodOutputProvider()}{~LodOutputProvider()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Lod\+Output\+Provider\+::$\sim$\+Lod\+Output\+Provider (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



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



Implemented in \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_compressed_mesh_af8f5b48d14f6064b8e9abc3128fc1ba7}{Ogre\+::\+Lod\+Output\+Provider\+Compressed\+Mesh}}, \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_a5176d58819796bf128e38c0e6ed32e4c}{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}, and \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_mesh_af6e27b063be84d204a55dc2d8a643419}{Ogre\+::\+Lod\+Output\+Provider\+Mesh}}.

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



Implemented in \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_compressed_mesh_a0ea43a899427ec5404348d1fd653815b}{Ogre\+::\+Lod\+Output\+Provider\+Compressed\+Mesh}}, \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_a0aa8163b5a17d35af711668d1a0124a7}{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}, and \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_mesh_a98cc6a955107a208c8205ccb76985ec0}{Ogre\+::\+Lod\+Output\+Provider\+Mesh}}.

\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_a9d6fab6afb7888f7241b92fd539f2c79}\label{class_ogre_1_1_lod_output_provider_a9d6fab6afb7888f7241b92fd539f2c79}} 
\index{Ogre::LodOutputProvider@{Ogre::LodOutputProvider}!bakeManualLodLevel@{bakeManualLodLevel}}
\index{bakeManualLodLevel@{bakeManualLodLevel}!Ogre::LodOutputProvider@{Ogre::LodOutputProvider}}
\doxysubsubsection{\texorpdfstring{bakeManualLodLevel()}{bakeManualLodLevel()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+::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 [pure virtual]}}



Implemented in \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_compressed_mesh_afd5c89f38214630421fcf242c041320f}{Ogre\+::\+Lod\+Output\+Provider\+Compressed\+Mesh}}, \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_a7bf0b1948eff56ea577696eedfd2fe99}{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}, and \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_mesh_ac5e22ad812a12f01946a67618091e99f}{Ogre\+::\+Lod\+Output\+Provider\+Mesh}}.

\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_a27748353c3278f8b45a6d262a3a2d31b}\label{class_ogre_1_1_lod_output_provider_a27748353c3278f8b45a6d262a3a2d31b}} 
\index{Ogre::LodOutputProvider@{Ogre::LodOutputProvider}!bakeLodLevel@{bakeLodLevel}}
\index{bakeLodLevel@{bakeLodLevel}!Ogre::LodOutputProvider@{Ogre::LodOutputProvider}}
\doxysubsubsection{\texorpdfstring{bakeLodLevel()}{bakeLodLevel()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+::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 [pure virtual]}}



Implemented in \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_compressed_mesh_abad048cc7b8fe39696d9bd4356dca765}{Ogre\+::\+Lod\+Output\+Provider\+Compressed\+Mesh}}, \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_a08d524c0a2e1dc09e229b740e1e593c3}{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}, and \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_mesh_a570655d1d1b34e2853b044e8cb0d95f7}{Ogre\+::\+Lod\+Output\+Provider\+Mesh}}.

\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_afd7fbf85dab8b295e1ec15b30b4837e9}\label{class_ogre_1_1_lod_output_provider_afd7fbf85dab8b295e1ec15b30b4837e9}} 
\index{Ogre::LodOutputProvider@{Ogre::LodOutputProvider}!triangleRemoved@{triangleRemoved}}
\index{triangleRemoved@{triangleRemoved}!Ogre::LodOutputProvider@{Ogre::LodOutputProvider}}
\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]}}



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::LodOutputProvider@{Ogre::LodOutputProvider}!triangleChanged@{triangleChanged}}
\index{triangleChanged@{triangleChanged}!Ogre::LodOutputProvider@{Ogre::LodOutputProvider}}
\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]}}



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

\mbox{\Hypertarget{class_ogre_1_1_lod_output_provider_a1390b1ae86435e6dd6d7434fba229ac8}\label{class_ogre_1_1_lod_output_provider_a1390b1ae86435e6dd6d7434fba229ac8}} 
\index{Ogre::LodOutputProvider@{Ogre::LodOutputProvider}!inject@{inject}}
\index{inject@{inject}!Ogre::LodOutputProvider@{Ogre::LodOutputProvider}}
\doxysubsubsection{\texorpdfstring{inject()}{inject()}}
{\footnotesize\ttfamily virtual void Ogre\+::\+Lod\+Output\+Provider\+::inject (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Reimplemented in \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_compressed_mesh_a2dbc6c42ba62eac31810f55f7c69ed6d}{Ogre\+::\+Lod\+Output\+Provider\+Compressed\+Mesh}}, and \mbox{\hyperlink{class_ogre_1_1_lod_output_provider_buffer_a4de90dd96a42ac8ed0f3a8c170073835}{Ogre\+::\+Lod\+Output\+Provider\+Buffer}}.



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