

#include <nitro/math/rand.h>
static inline void MATH_InitRand32( MATHRandContext32 *context, u64 seed );
static inline void MATH_InitRand16( MATHRandContext16 *context, u32 seed );
| context | 初期化する乱数のコンテキストへのポインタ。 |
| seed | 初期化用のSEED値。 |
なし。
線形合同法による乱数コンテキストの初期化を行ないます。
この関数によって、32ビット乱数では、乗数が 0x5D588B656C078965 、加数が
0x269EC3
16ビット乱数では、乗数が 0x5D588B65、加数が0x269EC3 に初期化されます。
このパラメータを変更する場合には、初期化後にMATHRandContext*構造体のメンバを修正してください。
Ver. 2004/12/13