From af4f7b9ee73bdea81de9674e1e24ec3f1ea565ed Mon Sep 17 00:00:00 2001 From: Isaac Marovitz Date: Mon, 1 Jan 2024 17:39:27 -0800 Subject: [PATCH] Expose Accelerometer & Gyro Functions --- src/LibRyujinx/LibRyujinx.Graphics.cs | 2 +- src/LibRyujinx/LibRyujinx.Input.cs | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/LibRyujinx/LibRyujinx.Graphics.cs b/src/LibRyujinx/LibRyujinx.Graphics.cs index bc676fd18..24364a242 100644 --- a/src/LibRyujinx/LibRyujinx.Graphics.cs +++ b/src/LibRyujinx/LibRyujinx.Graphics.cs @@ -117,7 +117,7 @@ namespace LibRyujinx [UnmanagedCallersOnly(EntryPoint = "graphics_renderer_set_size")] public static void SetRendererSizeNative(int width, int height) { - Renderer?.Window?.SetSize(width, height); + SetRendererSize(width, height); } public static void SetRendererSize(int width, int height) diff --git a/src/LibRyujinx/LibRyujinx.Input.cs b/src/LibRyujinx/LibRyujinx.Input.cs index 89fb04a2d..d10e37550 100644 --- a/src/LibRyujinx/LibRyujinx.Input.cs +++ b/src/LibRyujinx/LibRyujinx.Input.cs @@ -244,6 +244,18 @@ namespace LibRyujinx SetButtonReleased(button, id); } + [UnmanagedCallersOnly(EntryPoint = "input_set_accelerometer_data")] + public static void SetAccelerometerDataNative(Vector3 accel, int id) + { + SetAccelerometerData(accel, id); + } + + [UnmanagedCallersOnly(EntryPoint = "input_set_gyro_data")] + public static void SetGryoDataNatuve(Vector3 gyro, int id) + { + SetGryoData(gyro, id); + } + [UnmanagedCallersOnly(EntryPoint = "input_set_stick_axis")] public static void SetStickAxisNative(StickInputId stick, Vector2 axes, int id) {