moved debug menu classes to DebugMenu

This commit is contained in:
FreezeDriedMangoes 2022-05-31 19:54:29 -04:00
parent b8d933a249
commit 0c102c6471
5 changed files with 18 additions and 6 deletions

View File

@ -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
{

View File

@ -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;

View File

@ -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)
{
}

View File

@ -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)
{

View File

@ -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();