private void ApplyToVesselsInPhysicsBubble(VesselProcessor process_vessel) { var vessels = from vessel in FlightGlobals.Vessels where is_in_physics_bubble(vessel) select vessel; foreach (Vessel vessel in vessels) { process_vessel(vessel); } }
// Applies |process_vessel| to all vessels in space. private void ApplyToVesselsOnRailsOrInInertialPhysicsBubbleInSpace( VesselProcessor process_vessel) { var vessels = from vessel in FlightGlobals.Vessels where is_on_rails_in_space(vessel) || is_in_inertial_physics_bubble_in_space(vessel) select vessel; foreach (Vessel vessel in vessels) { process_vessel(vessel); } }