void GalaxySetupPanel::GetSetupData(GalaxySetupData& setup_data) const { setup_data.m_seed = GetSeed(); setup_data.m_size = Systems(); setup_data.m_shape = GetShape(); setup_data.m_age = GetAge(); setup_data.m_starlane_freq = GetStarlaneFrequency(); setup_data.m_planet_density = GetPlanetDensity(); setup_data.m_specials_freq = GetSpecialsFrequency(); setup_data.m_monster_freq = GetMonsterFrequency(); setup_data.m_native_freq = GetNativeFrequency(); setup_data.m_ai_aggr = GetAIAggression(); }
Systems getSystems() const { return Systems( const_cast< System* >( this )->theSystemMap.begin(), const_cast< System* >( this )->theSystemMap.end() ); }