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
 

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
 

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()

static 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()

static 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()

static MCAPI void ** IRandom::$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: