Rabbit Escape  2017-01-14_18:33:47_+0000__(tag:_v0.10.1)
Public Member Functions | Private Attributes | List of all members
rabbitescape.engine.util.VariantGenerator Class Reference

Public Member Functions

 VariantGenerator (int seed)
 
int next (int i)
 

Private Attributes

int seed_z
 
int seed_w
 

Detailed Description

A predictable random number generator - we don't care about its quality - we just don't want it to change if e.g. the Java library is updated.

Algorithm is due to Marsaglia: the MWC (multiply with carry) algorithm. http://www.codeproject.com/Articles/25172/Simple-Random-Number-Generation

Constructor & Destructor Documentation

rabbitescape.engine.util.VariantGenerator.VariantGenerator ( int  seed)

Member Function Documentation

int rabbitescape.engine.util.VariantGenerator.next ( int  i)

Member Data Documentation

int rabbitescape.engine.util.VariantGenerator.seed_w
private
int rabbitescape.engine.util.VariantGenerator.seed_z
private

The documentation for this class was generated from the following file: