public static void InitializePanel() { optionsUI = GameObject.Find("UI/Panels/OptionsPanel").GetComponentInChildren<OptionsUI>(); SetPlaymatOption(); SetValueControllers(); }
public static void Alternate(OptionsUI ui) { foreach (var v in SRInput.Actions.Actions.Where(x => BindingRegistry.IsModdedAction(x) && !BindingRegistry.ephemeralActions.Contains(x))) { ui.CreateKeyBindingLine("key." + v.Name.ToLowerInvariant(), v); } }
public Options() { InitializeComponent(); _ui = OptionsUI.CreateInstance(); InitEvents(); InitOptions(); this.Text = Common.FormTitle; }
private void Form1_Shown(object sender, EventArgs e) { this.Text = Application.ProductName + " " + Application.ProductVersion; if (options == null) { options = new OptionsUI(); options.PopulateCellCount(cbCellCount); options.PopulateDensity(cbDensity); options.PopulateResolution(cbResolution); options.PopulateEncodingPreset(cbPreset); tbQuality.Text = options.videoQuality; rbQuality.Checked = options.props.isEncodingCRF; rbBitrate.Checked = !options.props.isEncodingCRF; } }
/// <summary> /// /// </summary> /// <param name="e"></param> protected void AddOptions(ContextMenuOpeningEventArgs e) { // we only show the context menu if every item selected in the tree is valid to be compiled var jobs = new List <OrangeJob>(); var showMenu = e.Items.Count > 0; Type itemType = null; // determine if we're dealing with folders or files. If it's mixed, bug out foreach (ISiteItem item in e.Items) { if (itemType == null) { itemType = item.GetType(); } else if (itemType != item.GetType()) { return; } } var menuItem = new ContextMenuItem("OrangeBits Options", null, new DelegateCommand((items) => { var selectedItems = items as IEnumerable <ISiteItem>; var dialog = new OptionsUI(); var vm = new OptionViewModel() { Paths = selectedItems.Select(x => (x as ISiteFileSystemItem).Path).ToArray() }; prefUtility.LoadOptions(vm); dialog.DataContext = vm; var result = _host.ShowDialog("OrangeBits Options", dialog); if (result.HasValue && result.Value) { prefUtility.SaveOptions(vm); } }), e.Items); e.AddMenuItem(menuItem); }
public override void ModifyDrawInfo(ref PlayerDrawInfo drawInfo) { if (classChoice == ClassID.None && drawInfo.drawPlayer.active && drawInfo.drawPlayer.whoAmI == Main.LocalPlayer.whoAmI) { if (ArchaeaWorld.playerIDs.Contains(playerUID)) { classChoice = ArchaeaWorld.classes[ArchaeaWorld.playerIDs.IndexOf(playerUID)]; } OptionsUI.MainOptions(drawInfo.drawPlayer); } if (!Main.hardMode) { DarkenedVision(); } if (debugMenu) { DebugMenu(); } if (spawnMenu) { SpawnMenu(); } }
//+ TRIGGERS //? Options internal void OnAudioLevelsChanged_Trigger(OptionsUI optionsUI) => OnAudioLevelsChanged?.Handle(args: new object[] { optionsUI }, unique: true);
internal void OnApplyResolution_Trigger(OptionsUI optionsUI) => OnApplyResolution?.Handle(args: new object[] { optionsUI }, unique: true);
public static void ShowOptionsUI() { OptionsUI.Activate(); OptionsUI.Show(); }
[UsedImplicitly] private static void OnApplyResolution_Postfix(OptionsUI @this) => EventHandler.Instance.OnApplyResolution_Trigger(@this);
[UsedImplicitly] private static void OnAudioLevelsChanged_Postfix(OptionsUI @this) => EventHandler.Instance.OnAudioLevelsChanged_Trigger(@this);
public void OnOptions_Pressed() { Close(); OptionsUI.Open(); }