mirror of
https://github.com/NotAKidoS/NAK_CVR_Mods.git
synced 2025-09-02 06:19:22 +00:00
organizational changes
This commit is contained in:
parent
3d74277e5c
commit
483e103a97
3 changed files with 10 additions and 9 deletions
|
@ -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()
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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)
|
||||
{
|
||||
|
@ -37,16 +39,13 @@ public class MSP_MenuInfo
|
|||
|
||||
_desktopMouseModeQM.SetValue(ViewManager.Instance, flag);
|
||||
_desktopMouseModeMM.SetValue(CVR_MenuManager.Instance, flag);
|
||||
|
||||
|
||||
RootLogic.Instance.ToggleMouse(flag);
|
||||
CVRInputManager.Instance.inputEnabled = !flag;
|
||||
PlayerSetup.Instance._movementSystem.disableCameraControl = flag;
|
||||
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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue