From 1ac2252202a520847a4b3c148fb10e6b6ea2e186 Mon Sep 17 00:00:00 2001
From: JupiterRider <60042618+JupiterRider@users.noreply.github.com>
Date: Tue, 3 Dec 2024 20:13:41 +0100
Subject: [PATCH] GetScreenToWorldRayEx method added
---
Raylib-cs/interop/Raylib.cs | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/Raylib-cs/interop/Raylib.cs b/Raylib-cs/interop/Raylib.cs
index 4b86aa2..7c91642 100644
--- a/Raylib-cs/interop/Raylib.cs
+++ b/Raylib-cs/interop/Raylib.cs
@@ -412,6 +412,10 @@ public static unsafe partial class Raylib
[DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)]
public static extern Ray GetScreenToWorldRay(Vector2 position, Camera3D camera);
+ /// Get a ray trace from screen position (i.e mouse) in a viewport
+ [DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)]
+ public static extern Ray GetScreenToWorldRayEx(Vector2 position, Camera3D camera, int width, int height);
+
/// Get camera transform matrix (view matrix)
[DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)]
public static extern Matrix4x4 GetCameraMatrix(Camera3D camera);