From 083a776aee2d453605772917609ef6fcde1774e2 Mon Sep 17 00:00:00 2001 From: MrScautHD <65916181+MrScautHD@users.noreply.github.com> Date: Sat, 5 Aug 2023 00:04:42 +0200 Subject: [PATCH] Adding a string method for `OpenURL` and `SetGamepadMappings` (#180) --- Raylib-cs/types/Raylib.Utils.cs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/Raylib-cs/types/Raylib.Utils.cs b/Raylib-cs/types/Raylib.Utils.cs index 1f77bb81..db4c6764 100644 --- a/Raylib-cs/types/Raylib.Utils.cs +++ b/Raylib-cs/types/Raylib.Utils.cs @@ -38,6 +38,20 @@ public static void SetClipboardText(string text) using var str1 = text.ToUTF8Buffer(); SetClipboardText(str1.AsPointer()); } + + /// Open URL with default system browser (if available) + public static void OpenURL(string url) + { + using var str1 = url.ToUTF8Buffer(); + OpenURL(str1.AsPointer()); + } + + /// Set internal gamepad mappings (SDL_GameControllerDB) + public static int SetGamepadMappings(string mappings) + { + using var str1 = mappings.ToUTF8Buffer(); + return SetGamepadMappings(str1.AsPointer()); + } /// Load shader from files and bind default locations public static Shader LoadShader(string vsFileName, string fsFileName)