/// <summary> /// Here when a part is attached. Is also called for the initial root part /// of a vessel. /// </summary> /// <param name="part"></param> private void OnPartAttached(Part part) { ModuleSimpleFuelSwitch module = ModuleSimpleFuelSwitch.TryFind(part); if (module != null) { module.OnPartAttached(); } }
/// <summary> /// Here when a variant is applied in the editor. /// </summary> /// <param name="part"></param> /// <param name="variant"></param> private void OnEditorVariantApplied(Part part, PartVariant variant) { ModuleSimpleFuelSwitch module = ModuleSimpleFuelSwitch.TryFind(part); if (module != null) { module.OnVariantApplied(variant); } }
/// <summary> /// Here when a part is copied. /// </summary> /// <param name="part"></param> private void OnPartCopied(Part newPartCopy) { ModuleSimpleFuelSwitch module = ModuleSimpleFuelSwitch.TryFind(newPartCopy); if (module != null) { module.OnPartCopied(); } }
/// <summary> /// Here when any part's PAW is popped up. /// </summary> /// <param name="window"></param> /// <param name="part"></param> private void OnPartActionUIShown(UIPartActionWindow window, Part part) { ModuleSimpleFuelSwitch module = ModuleSimpleFuelSwitch.TryFind(part); if (module != null) { module.OnPartActionUIShown(window); } }