LeviLamina
Loading...
Searching...
No Matches
XoroshiroRandom Class Reference
Inheritance diagram for XoroshiroRandom:

Public Member Functions

XoroshiroRandomoperator= (XoroshiroRandom const &)
 XoroshiroRandom (XoroshiroRandom const &)
virtual int nextInt ()
virtual int nextInt (int bound)
virtual int64 nextLong ()
virtual bool nextBoolean ()
virtual float nextFloat ()
virtual double nextDouble ()
virtual double nextGaussianDouble ()
virtual ::std::unique_ptr<::IRandomfork ()
virtual ::std::unique_ptr<::IPositionalRandomFactoryforkPositional ()
virtual void consumeCount (uint rounds)
virtual void setSeed (int64 seed)
virtual void setSeed (::Seed128Bit seed)
virtual int64 seed64 () const
virtual::Seed128Bit seed128 () const
MCAPI uint nextInt (uint bound)
MCAPI void $dtor ()
MCAPI int $nextInt ()
MCAPI int $nextInt (int bound)
MCAPI int64 $nextLong ()
MCAPI bool $nextBoolean ()
MCAPI float $nextFloat ()
MCAPI double $nextDouble ()
MCAPI double $nextGaussianDouble ()
MCAPI ::std::unique_ptr<::IRandom$fork ()
MCAPI ::std::unique_ptr<::IPositionalRandomFactory$forkPositional ()
MCAPI void $consumeCount (uint rounds)
MCAPI void $setSeed (int64 seed)
MCAPI void $setSeed (::Seed128Bit seed)
MCAPI int64 $seed64 () const
MCAPI::Seed128Bit $seed128 () const
MCFOLD void * $ctor ()
MCFOLD void * $ctor (::Bedrock::EnableNonOwnerReferences const &)

Static Public Member Functions

static MCAPI void ** $vftableForIRandom ()
static MCAPI void ** $vftableForIRandomSeeded ()
static MCAPI void ** $vftable ()

Public Attributes

::ll::UntypedStorage< 8, 16 > mUnka94e01
::ll::UntypedStorage< 8, 16 > mUnk7653d1
::std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock

Member Function Documentation

◆ nextInt() [1/3]

virtual int XoroshiroRandom::nextInt ( )
virtual

Implements IRandom.

◆ nextInt() [2/3]

virtual int XoroshiroRandom::nextInt ( int bound)
virtual

Implements IRandom.

◆ nextLong()

virtual int64 XoroshiroRandom::nextLong ( )
virtual

Implements IRandom.

◆ nextBoolean()

virtual bool XoroshiroRandom::nextBoolean ( )
virtual

Implements IRandom.

◆ nextFloat()

virtual float XoroshiroRandom::nextFloat ( )
virtual

Implements IRandom.

◆ nextDouble()

virtual double XoroshiroRandom::nextDouble ( )
virtual

Implements IRandom.

◆ nextGaussianDouble()

virtual double XoroshiroRandom::nextGaussianDouble ( )
virtual

Implements IRandom.

◆ fork()

virtual ::std::unique_ptr<::IRandom > XoroshiroRandom::fork ( )
virtual

Implements IRandom.

◆ consumeCount()

virtual void XoroshiroRandom::consumeCount ( uint rounds)
virtual

Implements IRandom.

◆ setSeed() [1/2]

virtual void XoroshiroRandom::setSeed ( int64 seed)
virtual

Implements IRandomSeeded.

◆ setSeed() [2/2]

virtual void XoroshiroRandom::setSeed ( ::Seed128Bit seed)
virtual

Implements IRandomSeeded.

◆ seed64()

virtual int64 XoroshiroRandom::seed64 ( ) const
virtual

Implements IRandomSeeded.

◆ seed128()

virtual::Seed128Bit XoroshiroRandom::seed128 ( ) const
virtual

Implements IRandomSeeded.

◆ nextInt() [3/3]

MCAPI uint XoroshiroRandom::nextInt ( uint bound)
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.

◆ $dtor()

MCAPI void XoroshiroRandom::$dtor ( )
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.

◆ $nextInt() [1/2]

MCAPI int XoroshiroRandom::$nextInt ( )
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.

◆ $nextInt() [2/2]

MCAPI int XoroshiroRandom::$nextInt ( int bound)
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.

◆ $nextLong()

MCAPI int64 XoroshiroRandom::$nextLong ( )
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.

◆ $nextBoolean()

MCAPI bool XoroshiroRandom::$nextBoolean ( )
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.

◆ $nextFloat()

MCAPI float XoroshiroRandom::$nextFloat ( )
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.

◆ $nextDouble()

MCAPI double XoroshiroRandom::$nextDouble ( )
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.

◆ $nextGaussianDouble()

MCAPI double XoroshiroRandom::$nextGaussianDouble ( )
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.

◆ $fork()

MCAPI ::std::unique_ptr<::IRandom > XoroshiroRandom::$fork ( )
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.

◆ $forkPositional()

MCAPI ::std::unique_ptr<::IPositionalRandomFactory > XoroshiroRandom::$forkPositional ( )
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.

◆ $consumeCount()

MCAPI void XoroshiroRandom::$consumeCount ( uint rounds)
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.

◆ $setSeed() [1/2]

MCAPI void XoroshiroRandom::$setSeed ( int64 seed)
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.

◆ $setSeed() [2/2]

MCAPI void XoroshiroRandom::$setSeed ( ::Seed128Bit seed)
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.

◆ $seed64()

MCAPI int64 XoroshiroRandom::$seed64 ( ) const
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.

◆ $seed128()

MCAPI::Seed128Bit XoroshiroRandom::$seed128 ( ) const
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.

◆ $vftableForIRandom()

MCAPI void ** XoroshiroRandom::$vftableForIRandom ( )
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.

◆ $vftableForIRandomSeeded()

MCAPI void ** XoroshiroRandom::$vftableForIRandomSeeded ( )
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.

◆ $vftable()

MCAPI void ** Bedrock::EnableNonOwnerReferences::$vftable ( )
staticinherited
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 class was generated from the following file: