32 using result_type = uint;
37 ::ll::TypedStorage<8, 2544, ::std::optional<::Core::Random>> mOwnedRandom;
38 ::ll::TypedStorage<8, 8, ::Bedrock::Application::ThreadOwner<::Core::Random&, 0>> mRandom;
48 virtual ~Random() =
default;
50 virtual bool nextBoolean() ;
52 virtual float nextFloat() ;
54 virtual double nextDouble() ;
56 virtual int nextInt() ;
58 virtual int nextInt(
int n) ;
60 virtual int64 nextLong() ;
62 virtual double nextGaussianDouble() ;
64 virtual void consumeCount(uint count) ;
70 MCAPI Random(uint seed,
bool onlyUsedDeterministically);
76 MCAPI static ::Random createSeedable();
84 MCAPI
void* $ctor(uint seed,
bool onlyUsedDeterministically);
90 MCAPI
bool $nextBoolean();
92 MCAPI
float $nextFloat();
94 MCAPI
double $nextDouble();
98 MCAPI
int $nextInt(
int n);
100 MCAPI int64 $nextLong();
102 MCAPI
double $nextGaussianDouble();
104 MCAPI
void $consumeCount(uint count);