40 template<
class Archive>
void serialize(Archive &archive,
const unsigned int version)
44 archive & boost::serialization::make_nvp(
"Num",
num);
45 archive & boost::serialization::make_nvp(
"Side",
side);
51 archive & boost::serialization::make_nvp(
"num", ptr->GetNum());
52 archive & boost::serialization::make_nvp(
"side", ptr->GetSide());
58 archive & boost::serialization::make_nvp(
"num", n);
59 archive & boost::serialization::make_nvp(
"side", s);
65 static std::mt19937 Dice::mt;
88 void Dice::Set(
int num,
int side);
94 static void Dice::Initialize(
void);
100 int Dice::GetNum(
void);
106 int Dice::GetSide(
void);
112 int Dice::Cast(
void);
120 static int Dice::Cast(
int num,
int side);
126 int Dice::MaxCast(
void);
134 static int Dice::MaxCast(
int num,
int side);
141 static int Dice::Rand0(
int max);
148 static int Dice::Rand1(
int max);
155 static bool Dice::Saving(
int diff);
friend void load_construct_data(Archive &archive, Dice *ptr, const unsigned int version)
friend void save_construct_data(Archive &archive, const Dice *ptr, const unsigned int version)
void serialize(Archive &archive, const unsigned int version)
クラスのシリアライズを設定する
BOOST_CLASS_VERSION(Deeangband::Dice, 10)
friend class boost::serialization::access