public void Reset(NavigationFrameParameters parameters) { frame_type = (FrameType)parameters.extension; switch (frame_type) { case FrameType.BODY_CENTRED_NON_ROTATING: selected_celestial_ = FlightGlobals.Bodies[parameters.centre_index]; break; case FrameType.BARYCENTRIC_ROTATING: selected_celestial_ = FlightGlobals.Bodies[parameters.secondary_index]; break; } }
public void SetFrameParameters(NavigationFrameParameters parameters) { frame_type = (FrameType)parameters.extension; switch (frame_type) { case FrameType.BODY_CENTRED_NON_ROTATING: case FrameType.BODY_SURFACE: selected_celestial = FlightGlobals.Bodies[parameters.centre_index]; break; case FrameType.BARYCENTRIC_ROTATING: selected_celestial = FlightGlobals.Bodies[parameters.secondary_index]; break; case FrameType.BODY_CENTRED_PARENT_DIRECTION: selected_celestial = FlightGlobals.Bodies[parameters.primary_index]; break; } on_change_(FrameParameters()); }
public void ReferenceFrameChanged(NavigationFrameParameters parameters) { changed_reference_frame_ = true; }
private void UpdateRenderingFrame( NavigationFrameParameters frame_parameters) { IntPtr new_plotting_frame = plugin_.NewNavigationFrame(frame_parameters); plugin_.SetPlottingFrame(ref new_plotting_frame); if (fix_navball_in_plotting_frame_) { navball_changed_ = true; reset_rsas_target_ = true; } }