PHP Class pocketmine\utils\Random

Afficher le fichier Open project: iTXTech/Genisys Class Usage Examples

Protected Properties

Свойство Type Description
$seed

Méthodes publiques

Méthode 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 méthode

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

getSeed() public méthode

public getSeed ( )

nextBoolean() public méthode

Returns a random boolean
public nextBoolean ( ) : boolean
Résultat boolean

nextBoundedInt() public méthode

public nextBoundedInt ( $bound )

nextFloat() public méthode

Returns a float between 0.0 and 1.0 (inclusive)
public nextFloat ( ) : float
Résultat float

nextInt() public méthode

Returns an 31-bit integer (not signed)
public nextInt ( ) : integer
Résultat integer

nextRange() public méthode

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

nextSignedFloat() public méthode

Returns a float between -1.0 and 1.0 (inclusive)
public nextSignedFloat ( ) : float
Résultat float

nextSignedInt() public méthode

Returns a 32-bit integer (signed)
public nextSignedInt ( ) : integer
Résultat integer

setSeed() public méthode

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

Property Details

$seed protected_oe property

protected $seed