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); + } }