\hypertarget{class_ogre_1_1_lod_strategy_manager}{}\doxysection{Ogre\+::Lod\+Strategy\+Manager Class Reference}
\label{class_ogre_1_1_lod_strategy_manager}\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}


Manager for L\+OD strategies.  




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



Inheritance diagram for Ogre\+::Lod\+Strategy\+Manager\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=318pt]{class_ogre_1_1_lod_strategy_manager__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_a9075bfbb3b06ab96f575b06572ddaef6}{Lod\+Strategy\+Manager}} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_a1de70275e59bb1f4f44d43a206662be0}{$\sim$\+Lod\+Strategy\+Manager}} ()
\begin{DoxyCompactList}\small\item\em Destructor. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_ae0e46b7b70199f285a5520f2de34e483}{add\+Strategy}} (\mbox{\hyperlink{class_ogre_1_1_lod_strategy}{Lod\+Strategy}} $\ast$strategy)
\begin{DoxyCompactList}\small\item\em Add a strategy to the manager. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_lod_strategy}{Lod\+Strategy}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_ab026fd169f21089e9f46e4c9a52656a2}{get\+Default\+Strategy}} ()
\begin{DoxyCompactList}\small\item\em Get the current default strategy. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}}$<$ Strategy\+Map $>$ \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_ac76befbdcec821cfdaef18e003db6a20}{get\+Iterator}} ()
\begin{DoxyCompactList}\small\item\em Get an iterator for all contained strategies. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_lod_strategy}{Lod\+Strategy}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_afd17cbfa1e8d4dbc13288bde43b04b12}{get\+Strategy}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name)
\begin{DoxyCompactList}\small\item\em Get the strategy with the specified name. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_afba001a67e39b1e2537cfe772e6235ec}{remove\+All\+Strategies}} ()
\begin{DoxyCompactList}\small\item\em Remove and delete all strategies from the manager. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_ogre_1_1_lod_strategy}{Lod\+Strategy}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_a6d44c74b5079b3e5b4246b093f477561}{remove\+Strategy}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name)
\begin{DoxyCompactList}\small\item\em Remove a strategy from the manager with a specified name. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_ae6200e09fc9abc18e90ccba210931f3e}{set\+Default\+Strategy}} (const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&name)
\begin{DoxyCompactList}\small\item\em Set the default strategy by name. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_ae533e1c38e38eb12b377a534363262f6}{set\+Default\+Strategy}} (\mbox{\hyperlink{class_ogre_1_1_lod_strategy}{Lod\+Strategy}} $\ast$strategy)
\begin{DoxyCompactList}\small\item\em Set the default strategy. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager}{Lod\+Strategy\+Manager}} \& \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_aab422d81f11f6da60aae68ba6fe7f518}{get\+Singleton}} (void)
\begin{DoxyCompactList}\small\item\em Get the singleton instance. \end{DoxyCompactList}\item 
static \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager}{Lod\+Strategy\+Manager}} $\ast$ \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager_ae1c307853cfa3a52383d24a76f253834}{get\+Singleton\+Ptr}} (void)
\begin{DoxyCompactList}\small\item\em Get the singleton instance. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Manager for L\+OD strategies. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_a9075bfbb3b06ab96f575b06572ddaef6}\label{class_ogre_1_1_lod_strategy_manager_a9075bfbb3b06ab96f575b06572ddaef6}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!LodStrategyManager@{LodStrategyManager}}
\index{LodStrategyManager@{LodStrategyManager}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{LodStrategyManager()}{LodStrategyManager()}}
{\footnotesize\ttfamily Ogre\+::\+Lod\+Strategy\+Manager\+::\+Lod\+Strategy\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Default constructor. 

\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_a1de70275e59bb1f4f44d43a206662be0}\label{class_ogre_1_1_lod_strategy_manager_a1de70275e59bb1f4f44d43a206662be0}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!````~LodStrategyManager@{$\sim$LodStrategyManager}}
\index{````~LodStrategyManager@{$\sim$LodStrategyManager}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{$\sim$LodStrategyManager()}{~LodStrategyManager()}}
{\footnotesize\ttfamily Ogre\+::\+Lod\+Strategy\+Manager\+::$\sim$\+Lod\+Strategy\+Manager (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Destructor. 



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_ae0e46b7b70199f285a5520f2de34e483}\label{class_ogre_1_1_lod_strategy_manager_ae0e46b7b70199f285a5520f2de34e483}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!addStrategy@{addStrategy}}
\index{addStrategy@{addStrategy}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{addStrategy()}{addStrategy()}}
{\footnotesize\ttfamily void Ogre\+::\+Lod\+Strategy\+Manager\+::add\+Strategy (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_lod_strategy}{Lod\+Strategy}} $\ast$}]{strategy }\end{DoxyParamCaption})}



Add a strategy to the manager. 

\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_a6d44c74b5079b3e5b4246b093f477561}\label{class_ogre_1_1_lod_strategy_manager_a6d44c74b5079b3e5b4246b093f477561}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!removeStrategy@{removeStrategy}}
\index{removeStrategy@{removeStrategy}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{removeStrategy()}{removeStrategy()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_lod_strategy}{Lod\+Strategy}}$\ast$ Ogre\+::\+Lod\+Strategy\+Manager\+::remove\+Strategy (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name }\end{DoxyParamCaption})}



Remove a strategy from the manager with a specified name. 

\begin{DoxyRemark}{Remarks}
The removed strategy is returned so the user can control how it is destroyed. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_afba001a67e39b1e2537cfe772e6235ec}\label{class_ogre_1_1_lod_strategy_manager_afba001a67e39b1e2537cfe772e6235ec}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!removeAllStrategies@{removeAllStrategies}}
\index{removeAllStrategies@{removeAllStrategies}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{removeAllStrategies()}{removeAllStrategies()}}
{\footnotesize\ttfamily void Ogre\+::\+Lod\+Strategy\+Manager\+::remove\+All\+Strategies (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Remove and delete all strategies from the manager. 

\begin{DoxyRemark}{Remarks}
All strategies are deleted. If finer control is required over strategy destruction, use remove\+Strategy. 
\end{DoxyRemark}
\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_afd17cbfa1e8d4dbc13288bde43b04b12}\label{class_ogre_1_1_lod_strategy_manager_afd17cbfa1e8d4dbc13288bde43b04b12}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!getStrategy@{getStrategy}}
\index{getStrategy@{getStrategy}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{getStrategy()}{getStrategy()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_lod_strategy}{Lod\+Strategy}}$\ast$ Ogre\+::\+Lod\+Strategy\+Manager\+::get\+Strategy (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name }\end{DoxyParamCaption})}



Get the strategy with the specified name. 

\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_ae533e1c38e38eb12b377a534363262f6}\label{class_ogre_1_1_lod_strategy_manager_ae533e1c38e38eb12b377a534363262f6}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!setDefaultStrategy@{setDefaultStrategy}}
\index{setDefaultStrategy@{setDefaultStrategy}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{setDefaultStrategy()}{setDefaultStrategy()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Lod\+Strategy\+Manager\+::set\+Default\+Strategy (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{class_ogre_1_1_lod_strategy}{Lod\+Strategy}} $\ast$}]{strategy }\end{DoxyParamCaption})}



Set the default strategy. 

\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_ae6200e09fc9abc18e90ccba210931f3e}\label{class_ogre_1_1_lod_strategy_manager_ae6200e09fc9abc18e90ccba210931f3e}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!setDefaultStrategy@{setDefaultStrategy}}
\index{setDefaultStrategy@{setDefaultStrategy}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{setDefaultStrategy()}{setDefaultStrategy()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily void Ogre\+::\+Lod\+Strategy\+Manager\+::set\+Default\+Strategy (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{namespace_ogre_af73bbdc8bed8a3e6fcd56bb8fa188c45}{String}} \&}]{name }\end{DoxyParamCaption})}



Set the default strategy by name. 

\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_ab026fd169f21089e9f46e4c9a52656a2}\label{class_ogre_1_1_lod_strategy_manager_ab026fd169f21089e9f46e4c9a52656a2}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!getDefaultStrategy@{getDefaultStrategy}}
\index{getDefaultStrategy@{getDefaultStrategy}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{getDefaultStrategy()}{getDefaultStrategy()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_lod_strategy}{Lod\+Strategy}}$\ast$ Ogre\+::\+Lod\+Strategy\+Manager\+::get\+Default\+Strategy (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get the current default strategy. 

\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_ac76befbdcec821cfdaef18e003db6a20}\label{class_ogre_1_1_lod_strategy_manager_ac76befbdcec821cfdaef18e003db6a20}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!getIterator@{getIterator}}
\index{getIterator@{getIterator}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{getIterator()}{getIterator()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_ogre_1_1_map_iterator}{Map\+Iterator}}$<$Strategy\+Map$>$ Ogre\+::\+Lod\+Strategy\+Manager\+::get\+Iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Get an iterator for all contained strategies. 

\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_aab422d81f11f6da60aae68ba6fe7f518}\label{class_ogre_1_1_lod_strategy_manager_aab422d81f11f6da60aae68ba6fe7f518}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!getSingleton@{getSingleton}}
\index{getSingleton@{getSingleton}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{getSingleton()}{getSingleton()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager}{Lod\+Strategy\+Manager}}\& Ogre\+::\+Lod\+Strategy\+Manager\+::get\+Singleton (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get the singleton instance. 

\mbox{\Hypertarget{class_ogre_1_1_lod_strategy_manager_ae1c307853cfa3a52383d24a76f253834}\label{class_ogre_1_1_lod_strategy_manager_ae1c307853cfa3a52383d24a76f253834}} 
\index{Ogre::LodStrategyManager@{Ogre::LodStrategyManager}!getSingletonPtr@{getSingletonPtr}}
\index{getSingletonPtr@{getSingletonPtr}!Ogre::LodStrategyManager@{Ogre::LodStrategyManager}}
\doxysubsubsection{\texorpdfstring{getSingletonPtr()}{getSingletonPtr()}}
{\footnotesize\ttfamily static \mbox{\hyperlink{class_ogre_1_1_lod_strategy_manager}{Lod\+Strategy\+Manager}}$\ast$ Ogre\+::\+Lod\+Strategy\+Manager\+::get\+Singleton\+Ptr (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [static]}}



Get the singleton instance. 



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