Cleaned up the code for love.math.random and related functions.

This commit is contained in:
Alex Szpakowski
2015-12-10 13:09:54 -04:00
parent 52b1bd78f2
commit 20fb7f44df
3 changed files with 31 additions and 124 deletions
+2 -49
View File
@@ -55,56 +55,9 @@ public:
virtual ~Math();
/**
* @copydoc RandomGenerator::random()
**/
inline double random()
RandomGenerator *getRandomGenerator()
{
return rng.random();
}
/**
* @copydoc RandomGenerator::random(double)
**/
inline double random(double max)
{
return rng.random(max);
}
/**
* @copydoc RandomGenerator::random(double,double)
**/
inline double random(double min, double max)
{
return rng.random(min, max);
}
/**
* @copydoc RandomGenerator::randomNormal()
**/
inline double randomNormal(double stddev)
{
return rng.randomNormal(stddev);
}
inline void setRandomSeed(RandomGenerator::Seed seed)
{
rng.setSeed(seed);
}
inline RandomGenerator::Seed getRandomSeed() const
{
return rng.getSeed();
}
inline void setRandomState(const std::string &statestr)
{
rng.setState(statestr);
}
inline std::string getRandomState() const
{
return rng.getState();
return &rng;
}
/**