void SSLField::loadFieldGeometryFromNetwork(const SSL_GeometryFieldSize &fieldSize) { line_width = fieldSize.line_width(); field_length = fieldSize.field_length(); field_width = fieldSize.field_width(); boundary_width = fieldSize.boundary_width(); referee_width = fieldSize.referee_width(); goal_width = fieldSize.goal_width(); goal_depth = fieldSize.goal_depth(); goal_wall_width = fieldSize.goal_wall_width(); center_circle_radius = fieldSize.center_circle_radius(); defense_radius = fieldSize.defense_radius(); defense_stretch = fieldSize.defense_stretch(); free_kick_from_defense_dist = fieldSize.free_kick_from_defense_dist(); penalty_spot_from_field_line_dist = fieldSize.penalty_spot_from_field_line_dist(); penalty_line_from_spot_dist = fieldSize.penalty_line_from_spot_dist(); }
void SoccerView::LoadFieldGeometry ( SSL_GeometryFieldSize &fieldSize ) { this->line_width = fieldSize.line_width(); this->field_length = fieldSize.field_length(); this->field_width = fieldSize.field_width(); this->boundary_width = fieldSize.boundary_width(); this->referee_width = fieldSize.referee_width(); this->goal_width = fieldSize.goal_width(); this->goal_depth = fieldSize.goal_depth(); this->goal_wall_width = fieldSize.goal_wall_width(); this->center_circle_radius = fieldSize.center_circle_radius(); this->defense_radius = fieldSize.defense_radius(); this->defense_stretch = fieldSize.defense_stretch(); this->free_kick_from_defense_dist = fieldSize.free_kick_from_defense_dist(); this->penalty_spot_from_field_line_dist = fieldSize.penalty_spot_from_field_line_dist(); this->penalty_line_from_spot_dist = fieldSize.penalty_line_from_spot_dist(); scene->removeItem ( fieldItem ); ConstructField(); fieldItem = scene->addPath ( *field,*fieldLinePen,*fieldBrush ); }