UniDx
読み取り中…
検索中…
一致する文字列を見つけられません
UniDx::Random クラス

#include <Random.h>

公開メンバ関数

 Random (uint64_t seed=std::chrono::high_resolution_clock::now().time_since_epoch().count())
void InitState (uint64_t seed)
uint64_t getState () const
float value ()
float Range (float min, float max)
int Range (int min, int max)
float RangeExclusive (float min, float maxExclusive)
int RangeExclusive (int min, int maxExclusive)
float symmetricValue ()
Vector3 insideUnitSphere ()
Vector2 insideUnitCircle ()
Vector3 onUnitSphere ()
Quaternion rotationUniform ()

静的公開メンバ関数

static Randomglobal ()

構築子と解体子

◆ Random()

UniDx::Random::Random ( uint64_t seed = std::chrono::high_resolution_clock::now().time_since_epoch().count())
inlineexplicit

関数詳解

◆ getState()

uint64_t UniDx::Random::getState ( ) const
inline

◆ global()

Random & UniDx::Random::global ( )
inlinestatic

◆ InitState()

void UniDx::Random::InitState ( uint64_t seed)
inline

◆ insideUnitCircle()

Vector2 UniDx::Random::insideUnitCircle ( )
inline

◆ insideUnitSphere()

Vector3 UniDx::Random::insideUnitSphere ( )
inline

◆ onUnitSphere()

Vector3 UniDx::Random::onUnitSphere ( )
inline

◆ Range() [1/2]

float UniDx::Random::Range ( float min,
float max )
inline

◆ Range() [2/2]

int UniDx::Random::Range ( int min,
int max )
inline

◆ RangeExclusive() [1/2]

float UniDx::Random::RangeExclusive ( float min,
float maxExclusive )
inline

◆ RangeExclusive() [2/2]

int UniDx::Random::RangeExclusive ( int min,
int maxExclusive )
inline

◆ rotationUniform()

Quaternion UniDx::Random::rotationUniform ( )
inline

◆ symmetricValue()

float UniDx::Random::symmetricValue ( )
inline

◆ value()

float UniDx::Random::value ( )
inline

このクラス詳解は次のファイルから抽出されました: