From 5de100bac251cb04b180da0759970c8704a47fbf Mon Sep 17 00:00:00 2001 From: ChrisDill Date: Sat, 18 Dec 2021 13:02:50 +0000 Subject: [PATCH] Testing TraceLogCallback fix --- Raylib-cs/Raylib.Utils.cs | 7 +++++-- Raylib-cs/Raylib.cs | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Raylib-cs/Raylib.Utils.cs b/Raylib-cs/Raylib.Utils.cs index 48667e7..96133a3 100644 --- a/Raylib-cs/Raylib.Utils.cs +++ b/Raylib-cs/Raylib.Utils.cs @@ -86,10 +86,13 @@ namespace Raylib_cs } } + [DllImport(nativeLibName, EntryPoint = "SetTraceLogCallback", CallingConvention = CallingConvention.Cdecl)] + private static extern void SetTraceLogCallbackInternal(TraceLogCallback callback); + /// Set custom trace log - public static void SetTraceLogCallback_(TraceLogCallback callback) + public static void SetTraceLogCallback(TraceLogCallback callback) { - SetTraceLogCallback(callback); + SetTraceLogCallbackInternal(callback); traceLogCallback = callback; } diff --git a/Raylib-cs/Raylib.cs b/Raylib-cs/Raylib.cs index 5a1e08d..f171810 100644 --- a/Raylib-cs/Raylib.cs +++ b/Raylib-cs/Raylib.cs @@ -488,7 +488,7 @@ namespace Raylib_cs /// Set custom trace log [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)] - public static extern void SetTraceLogCallback(TraceLogCallback callback); + public static extern void SetTraceLogCallback(delegate* unmanaged[Cdecl] callback); /// Set custom file binary data loader [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]