CrossFramework Library
|
#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用。 |