18 #ifndef __H__OCULAR_MATH_ARANDOM__H__
19 #define __H__OCULAR_MATH_ARANDOM__H__
88 virtual void seed(int64_t seed);
93 virtual uint32_t
next() = 0;
101 virtual uint32_t
next(uint32_t
min, uint32_t
max);
110 virtual float nextf(
float precision = 0.0001f);
120 virtual float nextf(
float min,
float max,
float precision = 0.0001f);
122 virtual int32_t nextSigned();
124 virtual int32_t nextSigned(int32_t min, int32_t max);
129 virtual uint32_t
min();
134 virtual uint32_t
max();
virtual uint32_t next()=0
virtual float nextf(float precision=0.0001f)
Definition: ARandom.cpp:77
Note: Once this library is made dynamic, this will no longer be needed.
Definition: Common.hpp:70
virtual uint32_t min()
Definition: ARandom.cpp:113
virtual uint32_t max()
Definition: ARandom.cpp:118
void seed()
Definition: ARandom.cpp:52
uint32_t operator()()
Definition: ARandom.cpp:47
Definition: ARandom.hpp:67