LeviLamina
Loading...
Searching...
No Matches
br::worldgen::WorldGenRandom Struct Reference
Inheritance diagram for br::worldgen::WorldGenRandom:

Public Member Functions

virtual int nextInt ()
virtual int nextInt (int bound)
virtual int64 nextLong ()
virtual bool nextBoolean ()
virtual float nextFloat ()
virtual double nextDouble ()
virtual double nextGaussianDouble ()
virtual void consumeCount (uint count)
virtual ::std::unique_ptr<::IPositionalRandomFactory > forkPositional ()
MCAPI::br::worldgen::WorldGenRandom forkPositional (::BlockPos pos)
MCAPI::br::worldgen::WorldGenRandom & setDecorationSeed (int64 seed, int chunkX, int chunkZ)
MCAPI::br::worldgen::WorldGenRandom & setLargeFeatureSeed (int64 seed, int chunkX, int chunkZ)
MCAPI int $nextInt ()
MCAPI int $nextInt (int bound)
MCAPI int64 $nextLong ()
MCAPI bool $nextBoolean ()
MCAPI float $nextFloat ()
MCAPI double $nextDouble ()
MCAPI double $nextGaussianDouble ()
MCAPI void $consumeCount (uint count)
MCFOLD ::std::unique_ptr<::IPositionalRandomFactory > $forkPositional ()
virtual bool chance (int likeliness, int possibilities)
virtual bool chanceOneIn (int possibilities)
virtual bool chanceAllButOneIn (int possibilities)
virtual bool chanceFloatLessThan (float probability)
virtual bool chanceFloatLessOrEqual (float probability)
virtual bool chanceFloatGreaterThan (float improbability)
virtual bool chanceFloatGreaterOrEqual (float improbability)
MCAPI bool $chance (int likeliness, int possibilities)
MCAPI bool $chanceOneIn (int possibilities)
MCAPI bool $chanceAllButOneIn (int possibilities)
MCAPI bool $chanceFloatLessThan (float probability)
MCAPI bool $chanceFloatLessOrEqual (float probability)
MCAPI bool $chanceFloatGreaterThan (float improbability)
MCAPI bool $chanceFloatGreaterOrEqual (float improbability)

Static Public Member Functions

static MCAPI void ** $vftable ()
static MCAPI float const & ChanceFloatGreaterThan_MinExcessiveImprobability ()

Public Attributes

::ll::TypedStorage< 8, 48, ::std::variant<::SimpleRandom, ::XoroshiroRandom > > mSource

Member Function Documentation

◆ nextInt() [1/2]

virtual int br::worldgen::WorldGenRandom::nextInt ( )
virtual

Implements IRandom.

◆ nextInt() [2/2]

virtual int br::worldgen::WorldGenRandom::nextInt ( int bound)
virtual

Implements IRandom.

◆ nextLong()

virtual int64 br::worldgen::WorldGenRandom::nextLong ( )
virtual

Implements IRandom.

◆ nextBoolean()

virtual bool br::worldgen::WorldGenRandom::nextBoolean ( )
virtual

Implements IRandom.

◆ nextFloat()

virtual float br::worldgen::WorldGenRandom::nextFloat ( )
virtual

Implements IRandom.

◆ nextDouble()

virtual double br::worldgen::WorldGenRandom::nextDouble ( )
virtual

Implements IRandom.

◆ nextGaussianDouble()

virtual double br::worldgen::WorldGenRandom::nextGaussianDouble ( )
virtual

Implements IRandom.

◆ consumeCount()

virtual void br::worldgen::WorldGenRandom::consumeCount ( uint count)
virtual

Implements IRandom.

◆ $vftable()

MCAPI void ** br::worldgen::WorldGenRandom::$vftable ( )
static
Attention
This function is not yet publicly available. To request access: reference this function in your code and attempt to link. The linker will report the exact symbol name. Submit a access request at https://github.com/LiteLDev/mcapi-requests/issues/new including the full symbol name.

The documentation for this struct was generated from the following file: