Watch
2
0
Fork
You've already forked raylib-cs
0

Testing TraceLogCallback fix

This commit is contained in:
Rgebee 2021-12-18 13:02:50 +00:00
commit 5de100bac2
2 changed files with 6 additions and 3 deletions

View file

@ -86,10 +86,13 @@ namespace Raylib_cs
} }
} }
[DllImport(nativeLibName, EntryPoint = "SetTraceLogCallback", CallingConvention = CallingConvention.Cdecl)]
private static extern void SetTraceLogCallbackInternal(TraceLogCallback callback);
/// <summary>Set custom trace log</summary> /// <summary>Set custom trace log</summary>
public static void SetTraceLogCallback_(TraceLogCallback callback) public static void SetTraceLogCallback(TraceLogCallback callback)
{ {
SetTraceLogCallback(callback); SetTraceLogCallbackInternal(callback);
traceLogCallback = callback; traceLogCallback = callback;
} }

View file

@ -488,7 +488,7 @@ namespace Raylib_cs
/// <summary>Set custom trace log</summary> /// <summary>Set custom trace log</summary>
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)] [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]
public static extern void SetTraceLogCallback(TraceLogCallback callback); public static extern void SetTraceLogCallback(delegate* unmanaged[Cdecl]<int, sbyte*, sbyte*, void> callback);
/// <summary>Set custom file binary data loader</summary> /// <summary>Set custom file binary data loader</summary>
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)] [DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]