26 ::ll::TypedStorage<8, 72, ::std::variant<::SimpleRandom, ::XoroshiroRandom>> mSource;
37 virtual int nextInt() ;
40 virtual int nextInt(
int bound) ;
43 virtual int64 nextLong() ;
46 virtual bool nextBoolean() ;
49 virtual float nextFloat() ;
52 virtual double nextDouble() ;
55 virtual double nextGaussianDouble() ;
58 virtual void consumeCount(uint count) ;
61 virtual ::std::unique_ptr<::IRandom> fork() ;
64 virtual ::std::unique_ptr<::IPositionalRandomFactory> forkPositional() ;
67 virtual void setSeed(int64 seed) ;
73 virtual int64 seed64()
const ;
76 virtual ::Seed128Bit seed128()
const ;
87 MCAPI ::br::worldgen::WorldGenRandom forkPositional(
::BlockPos pos);
89 MCAPI ::br::worldgen::WorldGenRandom& setLargeFeatureSeed(int64 seed,
int chunkX,
int chunkZ);
95 MCAPI static ::br::worldgen::WorldGenRandom createDecoration(int64 seed,
int chunkX,
int chunkZ);
113 MCAPI
int $nextInt();
115 MCAPI
int $nextInt(
int bound);
117 MCAPI int64 $nextLong();
119 MCAPI
bool $nextBoolean();
121 MCAPI
float $nextFloat();
123 MCAPI
double $nextDouble();
125 MCAPI
double $nextGaussianDouble();
127 MCAPI
void $consumeCount(uint count);
129 MCAPI ::std::unique_ptr<::IRandom> $fork();
131 MCFOLD ::std::unique_ptr<::IPositionalRandomFactory> $forkPositional();
133 MCAPI
void $setSeed(int64 seed);
137 MCAPI int64 $seed64()
const;
139 MCAPI ::Seed128Bit $seed128()
const;