public void OnDestroy() { KSPit.RemoveToDeviceHandler(ResourceProvider); KSPit.RemoveToDeviceHandler(WasteProvider); KSPit.RemoveToDeviceHandler(Custom1Provider); KSPit.RemoveToDeviceHandler(Custom2Provider); }
public void OnDestroy() { if (RotationChannel != null) { RotationChannel.Remove(vesselRotationCallback); } if (TranslationChannel != null) { TranslationChannel.Remove(vesselTranslationCallback); } if (WheelChannel != null) { WheelChannel.Remove(wheelCallback); } if (ThrottleChannel != null) { ThrottleChannel.Remove(throttleCallback); } if (CustomAxisChannel != null) { CustomAxisChannel.Remove(customAxisCallback); } if (AutopilotChannel != null) { AutopilotChannel.Remove(autopilotModeCallback); } KSPit.RemoveToDeviceHandler(SASInfoProvider); lastActiveVessel.OnPostAutopilotUpdate -= AutopilotUpdater; GameEvents.onVesselChange.Remove(OnVesselChange); }
public void OnDestroy() { KSPit.RemoveToDeviceHandler(AltitudeProvider); KSPit.RemoveToDeviceHandler(ApsidesProvider); KSPit.RemoveToDeviceHandler(ApsidesTimeProvider); KSPit.RemoveToDeviceHandler(VelocityProvider); KSPit.RemoveToDeviceHandler(AirspeedProvider); }
public void OnDestroy() { KSPit.RemoveToDeviceHandler(AltitudeProvider); KSPit.RemoveToDeviceHandler(ApsidesProvider); KSPit.RemoveToDeviceHandler(ApsidesTimeProvider); KSPit.RemoveToDeviceHandler(OrbitInfoProvider); KSPit.RemoveToDeviceHandler(VelocityProvider); KSPit.RemoveToDeviceHandler(RotationProvider); KSPit.RemoveToDeviceHandler(AirspeedProvider); KSPit.RemoveToDeviceHandler(ManeuverProvider); KSPit.RemoveToDeviceHandler(DeltaVProvider); KSPit.RemoveToDeviceHandler(DeltaVEnvProvider); KSPit.RemoveToDeviceHandler(BurnTimeProvider); KSPit.RemoveToDeviceHandler(TempLimitProvider); }
public void OnDestroy() { KSPit.RemoveToDeviceHandler(LFProvider); KSPit.RemoveToDeviceHandler(LFStageProvider); KSPit.RemoveToDeviceHandler(OxProvider); KSPit.RemoveToDeviceHandler(OxStageProvider); KSPit.RemoveToDeviceHandler(SFProvider); KSPit.RemoveToDeviceHandler(SFStageProvider); KSPit.RemoveToDeviceHandler(MonoProvider); KSPit.RemoveToDeviceHandler(ElectricProvider); KSPit.RemoveToDeviceHandler(EvaProvider); KSPit.RemoveToDeviceHandler(OreProvider); KSPit.RemoveToDeviceHandler(AbProvider); KSPit.RemoveToDeviceHandler(AbStageProvider); }
public void Update() { // We only need to register as a device handler if // there's an active target. So we keep a watch on // targets and add/remove ourselves as required. if (FlightGlobals.fetch.VesselTarget != null) { if (!ProviderActive) { KSPit.AddToDeviceHandler(TargetProvider); ProviderActive = true; } } else { if (ProviderActive) { KSPit.RemoveToDeviceHandler(TargetProvider); ProviderActive = false; } } }
public void OnDestroy() { KSPit.RemoveToDeviceHandler(MsgProvider); }