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)