mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
moved debug menu classes to DebugMenu
This commit is contained in:
parent
b8d933a249
commit
0c102c6471
@ -18,7 +18,8 @@ using UnityEngine.SceneManagement;
|
||||
using Logger = NewHorizons.Utility.Logger;
|
||||
using NewHorizons.Utility.DebugUtilities;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
using NewHorizons.Utility.DebugMenu;
|
||||
|
||||
namespace NewHorizons
|
||||
{
|
||||
|
||||
|
||||
@ -14,7 +14,7 @@ using System.Threading.Tasks;
|
||||
using UnityEngine;
|
||||
using UnityEngine.InputSystem;
|
||||
|
||||
namespace NewHorizons.Utility.DebugUtilities
|
||||
namespace NewHorizons.Utility.DebugMenu
|
||||
{
|
||||
class DebugMenu : MonoBehaviour
|
||||
{
|
||||
@ -186,7 +186,7 @@ namespace NewHorizons.Utility.DebugUtilities
|
||||
private void LoadMod(IModBehaviour mod)
|
||||
{
|
||||
loadedMod = mod;
|
||||
DebugPropPlacer.active = true;
|
||||
submenus.ForEach(submenu => submenu.OnBeginLoadMod(this));
|
||||
|
||||
var folder = loadedMod.ModHelper.Manifest.ModFolderPath;
|
||||
|
||||
@ -5,7 +5,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace NewHorizons.Utility.DebugUtilities
|
||||
namespace NewHorizons.Utility.DebugMenu
|
||||
{
|
||||
class DebugMenuDummySubmenu : DebugSubmenu
|
||||
{
|
||||
@ -18,6 +18,10 @@ namespace NewHorizons.Utility.DebugUtilities
|
||||
{
|
||||
}
|
||||
|
||||
internal override void OnBeginLoadMod(DebugMenu debugMenu)
|
||||
{
|
||||
}
|
||||
|
||||
internal override void OnGUI(DebugMenu menu)
|
||||
{
|
||||
}
|
||||
@ -1,5 +1,6 @@
|
||||
using NewHorizons.External.Configs;
|
||||
using NewHorizons.External.Modules;
|
||||
using NewHorizons.Utility.DebugUtilities;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@ -7,7 +8,7 @@ using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using UnityEngine;
|
||||
|
||||
namespace NewHorizons.Utility.DebugUtilities
|
||||
namespace NewHorizons.Utility.DebugMenu
|
||||
{
|
||||
class DebugMenuPropPlacer : DebugSubmenu
|
||||
{
|
||||
@ -36,6 +37,11 @@ namespace NewHorizons.Utility.DebugUtilities
|
||||
_drc = menu.GetComponent<DebugRaycaster>();
|
||||
LoadFavoriteProps();
|
||||
}
|
||||
|
||||
internal override void OnBeginLoadMod(DebugMenu debugMenu)
|
||||
{
|
||||
DebugPropPlacer.active = true;
|
||||
}
|
||||
|
||||
internal override void LoadConfigFile(DebugMenu menu, PlanetConfig config)
|
||||
{
|
||||
@ -5,7 +5,7 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace NewHorizons.Utility.DebugUtilities
|
||||
namespace NewHorizons.Utility.DebugMenu
|
||||
{
|
||||
abstract class DebugSubmenu
|
||||
{
|
||||
@ -14,6 +14,7 @@ namespace NewHorizons.Utility.DebugUtilities
|
||||
internal abstract void PreSave(DebugMenu menu);
|
||||
internal abstract void OnInit(DebugMenu menu);
|
||||
internal abstract void LoadConfigFile(DebugMenu menu, PlanetConfig config);
|
||||
internal abstract void OnBeginLoadMod(DebugMenu debugMenu);
|
||||
|
||||
internal abstract string SubmenuName();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user