/// <summary> /// Set the values based on the loaded character once the character maker finishes loading /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void MakerAPI_MakerFinishedLoading(object sender, System.EventArgs e) { var controller = GetCharaController(MakerAPI.GetCharacterControl()); EyeOpenMaxSlider.SetValue(controller.EyeOpenMax); DisableBlinkingToggle.SetValue(controller.DisableBlinking); }
private static void UpdateToggleSubscription(MakerToggle toggle, bool value, Action <bool> action) { toggle.ValueChanged.Subscribe(Observer.Create <bool>(b => { action(b); _pushUpController.RecalculateBody(false); })); toggle.SetValue(value); }
private void MakerAPI_MakerFinishedLoading(object sender, EventArgs e) => ClothingUnlockToggle.SetValue(GetController(MakerAPI.GetCharacterControl()).GetClothingUnlocked());
private void MakerAPI_ReloadCustomInterface(object sender, System.EventArgs e) => InvisibleToggle.SetValue(PluginBase.GetController(MakerAPI.GetCharacterControl()).Invisible, false);