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


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




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

\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
virtual \hyperlink{class_ogre_1_1_math_1_1_random_value_provider_a5f20429fc283dba60a65455f32f96278}{$\sim$\+Random\+Value\+Provider} ()
\item 
virtual \hyperlink{namespace_ogre_aa3a7b6dfb905e6572d62f0dfa3d4274d}{Real} \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}


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

\subsection{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\+::\+Random\+Value\+Provider@{Ogre\+::\+Math\+::\+Random\+Value\+Provider}!````~Random\+Value\+Provider@{$\sim$\+Random\+Value\+Provider}}
\index{````~Random\+Value\+Provider@{$\sim$\+Random\+Value\+Provider}!Ogre\+::\+Math\+::\+Random\+Value\+Provider@{Ogre\+::\+Math\+::\+Random\+Value\+Provider}}
\subsubsection{\texorpdfstring{$\sim$\+Random\+Value\+Provider()}{~RandomValueProvider()}}
{\footnotesize\ttfamily virtual Ogre\+::\+Math\+::\+Random\+Value\+Provider\+::$\sim$\+Random\+Value\+Provider (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



\subsection{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\+::\+Random\+Value\+Provider@{Ogre\+::\+Math\+::\+Random\+Value\+Provider}!get\+Random\+Unit@{get\+Random\+Unit}}
\index{get\+Random\+Unit@{get\+Random\+Unit}!Ogre\+::\+Math\+::\+Random\+Value\+Provider@{Ogre\+::\+Math\+::\+Random\+Value\+Provider}}
\subsubsection{\texorpdfstring{get\+Random\+Unit()}{getRandomUnit()}}
{\footnotesize\ttfamily virtual \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 
\hyperlink{_ogre_math_8h}{Ogre\+Math.\+h}\end{DoxyCompactItemize}
