CrossFramework Library

クラス XBase::Random

#include <XBase/Random.hpp>


乱数。

アルゴリズムはxorshiftを採用しています。

すべてのメンバ一覧

コンストラクタ
 Random ()
 デフォルトの設定で作成。
 Random (u32 x, u32 y, u32 z, u32 w)
 Seed値を指定して作成。
乱数取得
u32 rand ()
u32 randU32 (u32 aTerm)
 0 <= return < aTerm。
s32 randS32 (s32 aTerm)
 0 <= return < aTerm。
s32 randS32 (s32 aMin, s32 aMax)
 aMin <= return <= aMax。
f32 randF32N ()
 0.0f <= return <= 1.0f。
f32 randF32SN ()
 -1.0f <= return <= 1.0f。
unsigned int operator() (unsigned int aTerm)
 std::random_shuffle用。
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 マクロ定義