namespace PokeRNG {
    template<typename Constant>
    class Parameters5Gen;
}

5世代乱数の初期シード決定に使われるパラメータ群を保持するテンプレートクラスである。
このクラスのインスタンスをCalc5GenSeedに渡すことで初期シードの計算を行える。


値の設定

名前 説明
Parameters5Gen(); テンプレートに渡された定数でメンバ変数を初期化する。
void set_mac_addr(u32, u32, u32, u32, u32, u32); MACアドレスを設定する。
void set_year(u32); 年を設定する。
void set_month(u32); 月を設定する。
void set_day(u32); 日を設定する。
void set_hour(u32); 時を設定する。
void set_minute(u32); 分を設定する。
void set_second(u32); 秒を設定する。
void set_date_time(const DateTime&); DateTimeで表される日時を設定する。
void set_key(u32); キー入力の値を設定する。
void set_timer0(u32); timer0の値を設定する。
void set_vcount(u32); VCountの値を設定する。
void set_gxstat(u32); gxstatの値を設定する。
void set_frame(u32); frameの値を設定する。
void set_nazo1(u32); nazo1の値を設定する。
void set_nazo2(u32); nazo2の値を設定する。
void set_nazo3(u32); nazo3の値を設定する。
void set_nazo4(u32); nazo4の値を設定する。
void set_nazo5(u32); nazo5の値を設定する。
void set_timer0_min(u32); timer0の最小値を設定する。
void set_timer0_max(u32); timer0の最大値を設定する。

値の取得

名前 説明
u32 get_mac_addr1() const; MACアドレス1の値を取得する。
u32 get_mac_addr2() const; MACアドレス2の値を取得する。
u32 get_mac_addr3() const; MACアドレス3の値を取得する。
u32 get_mac_addr4() const; MACアドレス4の値を取得する。
u32 get_mac_addr5() const; MACアドレス5の値を取得する。
u32 get_mac_addr6() const; MACアドレス6の値を取得する。
u32 get_year() const; 年の値を取得する。
u32 get_month() const; 月の値を取得する。
u32 get_day() const; 日の値を取得する。
u32 get_hour() const; 時の値を取得する。
u32 get_minute() const; 分の値を取得する。
u32 get_second() const; 秒の値を取得する。
u32 get_week() const; 保持している日時の情報から曜日を計算する。
u32 get_nazo1() const; nazo1の値を取得する。
u32 get_nazo2() const; nazo2の値を取得する。
u32 get_nazo3() const; nazo3の値を取得する。
u32 get_nazo4() const; nazo4の値を取得する。
u32 get_nazo5() const; nazo5の値を取得する。
u32 get_vcount() const; VCountの値を取得する。
u32 get_timer0() const; Timer0の値を取得する。
u32 get_gxstat() const; gxstatの値を取得する。
u32 get_frame() const; frameの値を取得する。
u32 get_key() const; キー入力の値を取得する。
u32 get_timer0_min() const; timer0の最小値を取得する。
u32 get_timer0_max() const; timer0の最大値を取得する。
200x200