GenisysPro
for Minecraft PE/Windows 10 v1.1.x
Feature-rich server software for Minecraft PE and Windows 10 Edition
|
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 | ) |
getSeed | ( | ) |
nextBoolean | ( | ) |
nextBoundedInt | ( | $bound | ) |
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. |
|
protected |
const W = 88675123 |
const X = 123456789 |
const Y = 362436069 |
const Z = 521288629 |