mercator 0.4.0
A terrain generation library for the Worldforge system.
|
A cache of random values. More...
#include <RandCache.h>
Classes | |
struct | Ordering |
Interface to define the ordering of the random number cache. More... | |
Public Types | |
typedef WFMath::MTRand::uint32 | uint32 |
Unsigned 32bit integer. More... | |
typedef std::vector< uint32 >::size_type | size_type |
Size type of std::vector. More... | |
Public Member Functions | |
RandCache (uint32 seed, std::unique_ptr< Ordering > o) | |
Constructor. More... | |
RandCache (uint32 *seed, uint32 seed_len, std::unique_ptr< Ordering > o) | |
Constructor. More... | |
double | operator() (int x, int y) |
Retrieve a random value associated with parameters. More... | |
A cache of random values.
Definition at line 19 of file RandCache.h.
typedef std::vector<uint32>::size_type RandCache::size_type |
Size type of std::vector.
Definition at line 25 of file RandCache.h.
typedef WFMath::MTRand::uint32 RandCache::uint32 |
Unsigned 32bit integer.
Definition at line 23 of file RandCache.h.
Constructor.
seed | the random seed value for generated numbers. |
o | the ordering object that defines the sequence generated. |
Definition at line 38 of file RandCache.h.
Constructor.
seed | the random seed block for generated numbers. |
seed_len | the length of the seed block. |
o | the ordering object that defines the sequence generated. |
Definition at line 45 of file RandCache.h.
|
inline |
Retrieve a random value associated with parameters.
x | coordinate associated with value to be retrieved. |
y | coordinate associated with value to be retrieved. |
Definition at line 53 of file RandCache.h.