From 315b0139e803b84879fa31280837f50d3a48cdb8 Mon Sep 17 00:00:00 2001 From: JupiterRider <60042618+JupiterRider@users.noreply.github.com> Date: Tue, 3 Dec 2024 20:11:01 +0100 Subject: [PATCH] GetMouseRay is GetScreenToWorldRay now --- Raylib-cs/interop/Raylib.cs | 4 ++-- Raylib-cs/types/Raylib.Utils.cs | 7 +++++++ 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Raylib-cs/interop/Raylib.cs b/Raylib-cs/interop/Raylib.cs index d4c7d0a..4b86aa2 100644 --- a/Raylib-cs/interop/Raylib.cs +++ b/Raylib-cs/interop/Raylib.cs @@ -408,9 +408,9 @@ public static unsafe partial class Raylib // Screen-space-related functions - /// Get a ray trace from mouse position + /// Get a ray trace from screen position (i.e mouse) [DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)] - public static extern Ray GetMouseRay(Vector2 mousePosition, Camera3D camera); + public static extern Ray GetScreenToWorldRay(Vector2 position, Camera3D camera); /// Get camera transform matrix (view matrix) [DllImport(NativeLibName, CallingConvention = CallingConvention.Cdecl)] diff --git a/Raylib-cs/types/Raylib.Utils.cs b/Raylib-cs/types/Raylib.Utils.cs index 7213bce..20cc062 100644 --- a/Raylib-cs/types/Raylib.Utils.cs +++ b/Raylib-cs/types/Raylib.Utils.cs @@ -1322,4 +1322,11 @@ public static unsafe partial class Raylib { model.Materials[materialIndex].Shader = shader; } + + /// Get a ray trace from mouse position + [ObsoleteAttribute("This method is obsolete. Call GetScreenToWorldRay instead.")] + public static Ray GetMouseRay(Vector2 mousePosition, Camera3D camera) + { + return GetScreenToWorldRay(mousePosition, camera); + } }