|
Genisys
Genisys API 1.9.3
A server software for Minecraft: Pocket Edition with many features
|
Public Member Functions | |
| __construct ($seed=-1) | |
| setSeed ($seed) | |
| getSeed () | |
| nextInt () | |
| nextSignedInt () | |
| nextFloat () | |
| nextSignedFloat () | |
| nextBoolean () | |
| nextRange ($start=0, $end=0x7fffffff) | |
| nextBoundedInt ($bound) | |
Data Fields | |
| const | X = 123456789 |
| const | Y = 362436069 |
| const | Z = 521288629 |
| const | W = 88675123 |
Protected Attributes | |
| $seed | |
XorShift128Engine Random Number Noise, used for fast seeded values Most of the code in this class was adapted from the XorShift128Engine in the php-random library.
| __construct | ( | $seed = -1 | ) |
| int | $seed | Integer to be used as seed. |
| nextBoolean | ( | ) |
Returns a random boolean
| nextFloat | ( | ) |
Returns a float between 0.0 and 1.0 (inclusive)
| nextInt | ( | ) |
Returns an 31-bit integer (not signed)
| nextRange | ( | $start = 0, |
|
$end = 0x7fffffff |
|||
| ) |
Returns a random integer between $start and $end
| int | $start | default 0 |
| int | $end | default 0x7fffffff |
| nextSignedFloat | ( | ) |
Returns a float between -1.0 and 1.0 (inclusive)
| nextSignedInt | ( | ) |
Returns a 32-bit integer (signed)
| setSeed | ( | $seed | ) |
| int | $seed | Integer to be used as seed. |