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; 計算したオフセットの値を返す。
200x200