Inheritance: MonoBehaviour
Example #1
0
    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);
     }
 }
Example #3
0
 public Options()
 {
     InitializeComponent();
     _ui = OptionsUI.CreateInstance();
     InitEvents();
     InitOptions();
     this.Text = Common.FormTitle;
 }
Example #4
0
 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;
     }
 }
Example #5
0
        /// <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);
        }
Example #6
0
 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();
 }
Example #10
0
 [UsedImplicitly] private static void OnApplyResolution_Postfix(OptionsUI @this) => EventHandler.Instance.OnApplyResolution_Trigger(@this);
Example #11
0
 [UsedImplicitly] private static void OnAudioLevelsChanged_Postfix(OptionsUI @this) => EventHandler.Instance.OnAudioLevelsChanged_Trigger(@this);
 public void OnOptions_Pressed()
 {
     Close();
     OptionsUI.Open();
 }