void Person::Load(Environment &env, std::istream &is) { Entity::Load(env, is); env.LoadReference(¤t_, is); env.LoadReference(&final_, is); env.LoadInteger(&giveup_, is); env.LoadInteger(&weight_, is); env.LoadInteger(&start_, is); }
void Elevator::Load(Environment &env, std::istream &is) { Entity::Load(env, is); env.LoadInteger(&speed_, is); env.LoadInteger(&load_, is); env.LoadReference(¤t_, is); env.LoadInteger(&count_, is); interfs_ = new Interface*[count_]; for (int i = 0; i < count_; ++i) { env.LoadReference(&interfs_[i], is); } }