organizational changes

This commit is contained in:
NotAKidoS 2023-02-09 20:17:29 -06:00
parent 3d74277e5c
commit 483e103a97
3 changed files with 10 additions and 9 deletions

View file

@ -33,7 +33,8 @@ public class MainMenuHelper : MonoBehaviour
MSP_MenuInfo.HandleIndependentLookInput();
if (MSP_MenuInfo.PlayerAnchorMenus)
UpdateMenuPosition();
if (NeedsPositionUpdate) UpdateMenuPosition();
if (NeedsPositionUpdate)
UpdateMenuPosition();
}
public void CreateWorldAnchors()

View file

@ -31,7 +31,8 @@ public class QuickMenuHelper : MonoBehaviour
MSP_MenuInfo.HandleIndependentLookInput();
if (MSP_MenuInfo.PlayerAnchorMenus || MetaPort.Instance.isUsingVr)
UpdateMenuPosition();
if (NeedsPositionUpdate) UpdateMenuPosition();
if (NeedsPositionUpdate)
UpdateMenuPosition();
}
public void CreateWorldAnchors()

View file

@ -3,7 +3,6 @@ using ABI_RC.Core.InteractionSystem;
using ABI_RC.Core.Player;
using ABI_RC.Core.Savior;
using ABI_RC.Systems.MovementSystem;
using HarmonyLib;
using System.Reflection;
using UnityEngine;
@ -28,8 +27,11 @@ public class MSP_MenuInfo
internal static bool DisableMMHelper_VR;
//reflection (traverse sucks ass)
private static readonly FieldInfo _desktopMouseModeQM = typeof(ViewManager).GetField("_desktopMouseMode", BindingFlags.NonPublic | BindingFlags.Instance);
private static readonly FieldInfo _desktopMouseModeMM = typeof(CVR_MenuManager).GetField("_desktopMouseMode", BindingFlags.NonPublic | BindingFlags.Instance);
internal static readonly FieldInfo _desktopMouseModeQM = typeof(ViewManager).GetField("_desktopMouseMode", BindingFlags.NonPublic | BindingFlags.Instance);
internal static readonly FieldInfo _desktopMouseModeMM = typeof(CVR_MenuManager).GetField("_desktopMouseMode", BindingFlags.NonPublic | BindingFlags.Instance);
internal static readonly FieldInfo ms_followAngleY = typeof(MovementSystem).GetField("_followAngleY", BindingFlags.NonPublic | BindingFlags.Instance);
internal static bool independentHeadTurn = false;
internal static void ToggleDesktopInputMethod(bool flag)
{
@ -44,9 +46,6 @@ public class MSP_MenuInfo
CVR_MenuManager.Instance.desktopControllerRay.enabled = !flag;
}
internal static readonly FieldInfo ms_followAngleY = typeof(MovementSystem).GetField("_followAngleY", BindingFlags.NonPublic | BindingFlags.Instance);
internal static bool independentHeadTurn = false;
internal static void HandleIndependentLookInput()
{
//angle of independent look axis