24 ::ll::TypedStorage<8, 56, ::std::variant<::SimpleRandom, ::XoroshiroRandom>> mSource;
31 virtual int nextInt() ;
34 virtual int nextInt(
int bound) ;
37 virtual int64 nextLong() ;
40 virtual bool nextBoolean() ;
43 virtual float nextFloat() ;
46 virtual double nextDouble() ;
49 virtual double nextGaussianDouble() ;
52 virtual void consumeCount(uint count) ;
55 virtual ::std::unique_ptr<::IRandom> fork() ;
58 virtual ::std::unique_ptr<::IPositionalRandomFactory> forkPositional() ;
61 virtual void setSeed(int64 seed) ;
67 virtual int64 seed64()
const ;
70 virtual ::Seed128Bit seed128()
const ;
79 MCAPI ::br::worldgen::WorldGenRandom forkPositional(
::BlockPos pos);
81 MCAPI ::br::worldgen::WorldGenRandom& setLargeFeatureSeed(int64 seed,
int chunkX,
int chunkZ);
87 MCAPI static ::br::worldgen::WorldGenRandom createDecoration(int64 seed,
int chunkX,
int chunkZ);
101 MCAPI
int $nextInt(
int bound);
103 MCAPI int64 $nextLong();
105 MCAPI
bool $nextBoolean();
107 MCAPI
float $nextFloat();
109 MCAPI
double $nextDouble();
111 MCAPI
double $nextGaussianDouble();
113 MCAPI
void $consumeCount(uint count);
115 MCAPI ::std::unique_ptr<::IRandom> $fork();
117 MCFOLD ::std::unique_ptr<::IPositionalRandomFactory> $forkPositional();
119 MCAPI
void $setSeed(int64 seed);
123 MCAPI int64 $seed64()
const;
125 MCAPI ::Seed128Bit $seed128()
const;
131 MCAPI
static void** $vftableForIRandom();
133 MCAPI
static void** $vftableForIRandomSeeded();