mirror of https://github.com/FabricMC/yarn.git
28 lines
1.1 KiB
Plaintext
28 lines
1.1 KiB
Plaintext
CLASS net/minecraft/class_6677 net/minecraft/world/gen/random/Xoroshiro128PlusPlusRandom
|
|
COMMENT Xoroshiro128++ based pseudo random number generator.
|
|
COMMENT
|
|
COMMENT @implNote The actual implementation can be found on {@link Xoroshiro128PlusPlusRandomImpl}.
|
|
FIELD field_35148 FLOAT_MULTIPLIER F
|
|
FIELD field_35149 DOUBLE_MULTIPLIER D
|
|
FIELD field_35150 implementation Lnet/minecraft/class_6676;
|
|
FIELD field_35151 gaussianGenerator Lnet/minecraft/class_6672;
|
|
METHOD <init> (J)V
|
|
ARG 1 seed
|
|
METHOD <init> (JJ)V
|
|
ARG 1 seedLo
|
|
ARG 3 seedHi
|
|
METHOD method_39008 next (I)J
|
|
COMMENT {@return {@code bits} upper bits of random value}
|
|
COMMENT
|
|
COMMENT @implNote In Xoroshiro128++, the lower bits have to be discarded in order
|
|
COMMENT to ensure proper randomness. For example, to obtain a double, the upper 53
|
|
COMMENT bits, instead of the lower 53 bits.
|
|
ARG 1 bits
|
|
CLASS class_6678 RandomDeriver
|
|
FIELD field_35152 MD5_HASHER Lcom/google/common/hash/HashFunction;
|
|
FIELD field_35153 seedLo J
|
|
FIELD field_35154 seedHi J
|
|
METHOD <init> (JJ)V
|
|
ARG 1 seedLo
|
|
ARG 3 seedHi
|