1
Fork 0
mirror of https://github.com/thegeneralist01/Scene-Manager-DevRepo synced 2026-01-11 15:40:29 +01:00

Added using for SceneManager.Utils. Removed unnecessary code for RNUIMouseInputHandler after having added InputManager dependency.

This commit is contained in:
Rich Dunne 2020-12-06 07:26:55 -07:00
parent b7a5cf7cc0
commit cd41c9f240

View file

@ -1,16 +1,14 @@
using Rage; using RAGENativeUI;
using RAGENativeUI;
using RAGENativeUI.Elements; using RAGENativeUI.Elements;
using System.Collections.Generic; using System.Collections.Generic;
using System.Drawing; using System.Drawing;
using System.Linq; using SceneManager.Utils;
using System.Windows.Forms;
namespace SceneManager namespace SceneManager
{ {
class MainMenu class MainMenu
{ {
public static UIMenu mainMenu { get; private set; } internal static UIMenu mainMenu { get; private set; }
private static UIMenuItem navigateToPathMenu, navigateToBarrierMenu, navigateToSettingsMenu; private static UIMenuItem navigateToPathMenu, navigateToBarrierMenu, navigateToSettingsMenu;
internal static void InstantiateMenu() internal static void InstantiateMenu()
@ -24,9 +22,11 @@ namespace SceneManager
mainMenu.AddItem(navigateToPathMenu = new UIMenuItem("Path Menu")); mainMenu.AddItem(navigateToPathMenu = new UIMenuItem("Path Menu"));
navigateToPathMenu.ForeColor = Color.Gold; navigateToPathMenu.ForeColor = Color.Gold;
mainMenu.BindMenuToItem(PathMainMenu.pathMainMenu, navigateToPathMenu); mainMenu.BindMenuToItem(PathMainMenu.pathMainMenu, navigateToPathMenu);
mainMenu.AddItem(navigateToBarrierMenu = new UIMenuItem("Barrier Menu")); mainMenu.AddItem(navigateToBarrierMenu = new UIMenuItem("Barrier Menu"));
navigateToBarrierMenu.ForeColor = Color.Gold; navigateToBarrierMenu.ForeColor = Color.Gold;
mainMenu.BindMenuToItem(BarrierMenu.barrierMenu, navigateToBarrierMenu); mainMenu.BindMenuToItem(BarrierMenu.barrierMenu, navigateToBarrierMenu);
mainMenu.AddItem(navigateToSettingsMenu = new UIMenuItem("Settings")); mainMenu.AddItem(navigateToSettingsMenu = new UIMenuItem("Settings"));
navigateToSettingsMenu.ForeColor = Color.Gold; navigateToSettingsMenu.ForeColor = Color.Gold;
mainMenu.BindMenuToItem(SettingsMenu.settingsMenu, navigateToSettingsMenu); mainMenu.BindMenuToItem(SettingsMenu.settingsMenu, navigateToSettingsMenu);
@ -35,32 +35,9 @@ namespace SceneManager
mainMenu.OnMenuOpen += MainMenu_OnMenuOpen; mainMenu.OnMenuOpen += MainMenu_OnMenuOpen;
} }
private static void ShowPathMainMenu()
{
PathMainMenu.pathMainMenu.Visible = true;
}
private static void ShowBarrierMenu()
{
BarrierMenu.barrierMenu.Visible = true;
}
private static void ShowSettingsMenu()
{
SettingsMenu.settingsMenu.Visible = true;
}
private static void MainMenu_OnMenuOpen(UIMenu menu) private static void MainMenu_OnMenuOpen(UIMenu menu)
{ {
var scrollerItems = new List<UIMenuScrollerItem> { }; var scrollerItems = new List<UIMenuScrollerItem> { };
var checkboxItems = new Dictionary<UIMenuCheckboxItem, RNUIMouseInputHandler.Function>() { };
var selectItems = new Dictionary<UIMenuItem, RNUIMouseInputHandler.Function>()
{
{ navigateToPathMenu, ShowPathMainMenu },
{ navigateToBarrierMenu, ShowBarrierMenu },
{ navigateToSettingsMenu, ShowSettingsMenu }
};
RNUIMouseInputHandler.Initialize(menu, scrollerItems); RNUIMouseInputHandler.Initialize(menu, scrollerItems);
} }
} }