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

Public Member Functions

virtual double nextDouble ()
virtual int nextInt ()
virtual int nextInt (int const bound)
virtual int64 nextLong ()
virtual bool nextBoolean ()
virtual float nextFloat ()
virtual double nextGaussianDouble ()
virtual void consumeCount (uint count)
virtual ::std::unique_ptr<::IRandomfork ()
MCFOLD int $nextInt ()
MCFOLD int $nextInt (int const bound)
MCFOLD int64 $nextLong ()
MCFOLD bool $nextBoolean ()
MCFOLD double $nextDouble ()
MCAPI double $nextGaussianDouble ()
MCFOLD void $consumeCount (uint count)
MCFOLD ::std::unique_ptr<::IRandom$fork ()
virtual ::std::unique_ptr<::IPositionalRandomFactoryforkPositional ()
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)
MCFOLD ::std::unique_ptr<::IPositionalRandomFactory$forkPositional ()
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 float const & ChanceFloatGreaterThan_MinExcessiveImprobability ()

Public Attributes

::ll::TypedStorage< 8, 8, ::IRandom & > mRandom

Member Function Documentation

◆ nextDouble()

virtual double NoiseUtils::FloatsForDoublesRandom::nextDouble ( )
virtual

Reimplemented from NoiseUtils::DelegatingRandom.

◆ nextInt() [1/2]

virtual int NoiseUtils::DelegatingRandom::nextInt ( )
virtualinherited

Implements IRandom.

◆ nextInt() [2/2]

virtual int NoiseUtils::DelegatingRandom::nextInt ( int const bound)
virtualinherited

Implements IRandom.

◆ nextLong()

virtual int64 NoiseUtils::DelegatingRandom::nextLong ( )
virtualinherited

Implements IRandom.

◆ nextBoolean()

virtual bool NoiseUtils::DelegatingRandom::nextBoolean ( )
virtualinherited

Implements IRandom.

◆ nextFloat()

virtual float NoiseUtils::DelegatingRandom::nextFloat ( )
virtualinherited

Implements IRandom.

◆ nextGaussianDouble()

virtual double NoiseUtils::DelegatingRandom::nextGaussianDouble ( )
virtualinherited

Implements IRandom.

◆ consumeCount()

virtual void NoiseUtils::DelegatingRandom::consumeCount ( uint count)
virtualinherited

Implements IRandom.

◆ fork()

virtual ::std::unique_ptr<::IRandom > NoiseUtils::DelegatingRandom::fork ( )
virtualinherited

Implements IRandom.


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