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)]