Public | ||
virtual void | Seed (const unsigned int seedVal, const unsigned int seedVal2) | : Seeds the randomizer with a beginning value |
virtual T | GetRandBetween (const T minVal, const T maxVal) | : Gets a rand between minVal and maxVal inclusive |
virtual const T | HighestRand () const | : Highest random number that will be generated |
virtual const T | LowestRand () const | : Lowest random number that will be generated |
virtual const T | RandGenerationRange () const | : The range (HighestRand - LowestRand) that can be generated |
Protected | ||
virtual T | GetRand (const long double maxVal) |
In some children of RandGenerator, this function
may be meaningless. Also, seedVal2 need not be
used by all children.
PRECONDITIONS:
virtual T GetRandBetween(const T minVal, const T maxVal)
(minVal <= maxVal),
(minVal >= LowestRand),
(maxVal <= HighestRand),
(RandGenerationRange >= maxVal-minVal)