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:
parent
b7a5cf7cc0
commit
cd41c9f240
1 changed files with 5 additions and 28 deletions
|
|
@ -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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue