namespace PokeRNG { class CalcOffset; }
5世代乱数におけるオフセットを初期シードから計算する。
名前 | 説明 |
---|---|
CalcOffset(bool, bool, bool, bool); | bw1か,続きからか,セーブデータが存在するか,思い出リンクが存在するかの順に指定する。 |
CalcOffset(); | 全てのフラグはtrueで初期化される。 |
u64 operator() (u64); | 設定されたフラグからオフセットを計算する。 |
u64 bw1(u64, bool, bool); | 続きからか,セーブデータが存在するかを指定して,bw1のオフセットを計算する。 |
u64 bw2(u64, bool, bool, bool); | 続きからか,セーブデータが存在するか,思い出リンクが存在するかを指定して,bw2のオフセットを計算する。 |
u64 get_seed() const; | 計算したオフセットの値分消費したシードを返す。 |
u64 get_offset() const; | 計算したオフセットの値を返す。 |