\hypertarget{class_ogre_1_1_math_1_1_random_value_provider}{}\doxysection{Ogre\+::Math\+::Random\+Value\+Provider Class Reference}
\label{class_ogre_1_1_math_1_1_random_value_provider}\index{Ogre::Math::RandomValueProvider@{Ogre::Math::RandomValueProvider}}


This class is used to provide an external random value provider.  




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

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{class_ogre_1_1_math_1_1_random_value_provider_a5f20429fc283dba60a65455f32f96278}{$\sim$\+Random\+Value\+Provider}} ()
\item 
virtual \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} \mbox{\hyperlink{class_ogre_1_1_math_1_1_random_value_provider_a4eae6d750fa52bb50e13291aad808f34}{get\+Random\+Unit}} ()=0
\begin{DoxyCompactList}\small\item\em When called should return a random values in the range of \mbox{[}0,1\mbox{]}. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This class is used to provide an external random value provider. 

\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_ogre_1_1_math_1_1_random_value_provider_a5f20429fc283dba60a65455f32f96278}\label{class_ogre_1_1_math_1_1_random_value_provider_a5f20429fc283dba60a65455f32f96278}} 
\index{Ogre::Math::RandomValueProvider@{Ogre::Math::RandomValueProvider}!````~RandomValueProvider@{$\sim$RandomValueProvider}}
\index{````~RandomValueProvider@{$\sim$RandomValueProvider}!Ogre::Math::RandomValueProvider@{Ogre::Math::RandomValueProvider}}
\doxysubsubsection{\texorpdfstring{$\sim$RandomValueProvider()}{~RandomValueProvider()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Math\+::\+Random\+Value\+Provider\+::$\sim$\+Random\+Value\+Provider (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_ogre_1_1_math_1_1_random_value_provider_a4eae6d750fa52bb50e13291aad808f34}\label{class_ogre_1_1_math_1_1_random_value_provider_a4eae6d750fa52bb50e13291aad808f34}} 
\index{Ogre::Math::RandomValueProvider@{Ogre::Math::RandomValueProvider}!getRandomUnit@{getRandomUnit}}
\index{getRandomUnit@{getRandomUnit}!Ogre::Math::RandomValueProvider@{Ogre::Math::RandomValueProvider}}
\doxysubsubsection{\texorpdfstring{getRandomUnit()}{getRandomUnit()}}
{\footnotesize\ttfamily virtual \mbox{\hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real}} Ogre\+::\+Math\+::\+Random\+Value\+Provider\+::get\+Random\+Unit (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [pure virtual]}}



When called should return a random values in the range of \mbox{[}0,1\mbox{]}. 



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