PHP Class pocketmine\utils\Random

显示文件 Open project: iTXTech/Genisys Class Usage Examples

Protected Properties

Property Type Description
$seed

Public Methods

Method Description
__construct ( integer $seed )
getSeed ( )
nextBoolean ( ) : boolean Returns a random boolean
nextBoundedInt ( $bound )
nextFloat ( ) : float Returns a float between 0.0 and 1.0 (inclusive)
nextInt ( ) : integer Returns an 31-bit integer (not signed)
nextRange ( integer $start, integer $end = 2147483647 ) : integer Returns a random integer between $start and $end
nextSignedFloat ( ) : float Returns a float between -1.0 and 1.0 (inclusive)
nextSignedInt ( ) : integer Returns a 32-bit integer (signed)
setSeed ( integer $seed )

Method Details

__construct() public method

public __construct ( integer $seed )
$seed integer Integer to be used as seed.

getSeed() public method

public getSeed ( )

nextBoolean() public method

Returns a random boolean
public nextBoolean ( ) : boolean
return boolean

nextBoundedInt() public method

public nextBoundedInt ( $bound )

nextFloat() public method

Returns a float between 0.0 and 1.0 (inclusive)
public nextFloat ( ) : float
return float

nextInt() public method

Returns an 31-bit integer (not signed)
public nextInt ( ) : integer
return integer

nextRange() public method

Returns a random integer between $start and $end
public nextRange ( integer $start, integer $end = 2147483647 ) : integer
$start integer default 0
$end integer default 0x7fffffff
return integer

nextSignedFloat() public method

Returns a float between -1.0 and 1.0 (inclusive)
public nextSignedFloat ( ) : float
return float

nextSignedInt() public method

Returns a 32-bit integer (signed)
public nextSignedInt ( ) : integer
return integer

setSeed() public method

public setSeed ( integer $seed )
$seed integer Integer to be used as seed.

Property Details

$seed protected_oe property

protected $seed