Test logging fix
This commit is contained in:
parent
f578765e8e
commit
7fe5c22e8c
2 changed files with 178 additions and 3 deletions
|
|
@ -26,7 +26,7 @@ namespace Raylib_cs
|
|||
/// WARNING: This callback is intended for advance users
|
||||
/// </summary>
|
||||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate void TraceLogCallback(TraceLogLevel logLevel, string text, IntPtr args);
|
||||
public delegate void TraceLogCallback(TraceLogLevel logLevel, IntPtr text, IntPtr args);
|
||||
|
||||
/// <summary>
|
||||
/// FileIO: Load binary data<br/>
|
||||
|
|
@ -58,6 +58,8 @@ namespace Raylib_cs
|
|||
[UnmanagedFunctionPointer(CallingConvention.Cdecl)]
|
||||
public delegate CBool SaveFileTextCallback(string fileName, string text);
|
||||
|
||||
private static TraceLogCallback traceLogCallback;
|
||||
|
||||
/// <summary>
|
||||
/// Returns color with alpha applied, alpha goes from 0.0f to 1.0f<br/>
|
||||
/// NOTE: Added for compatability with previous versions
|
||||
|
|
@ -497,8 +499,15 @@ namespace Raylib_cs
|
|||
// WARNING: Callbacks setup is intended for advance users
|
||||
|
||||
/// <summary>Set custom trace log</summary>
|
||||
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]
|
||||
public static extern void SetTraceLogCallback(TraceLogCallback callback);
|
||||
[DllImport(nativeLibName, EntryPoint = "SetTraceLogCallback", CallingConvention = CallingConvention.Cdecl)]
|
||||
private static extern void SetTraceLogCallbackInternal(TraceLogCallback callback);
|
||||
|
||||
/// <summary>Set custom trace log</summary>
|
||||
public static void SetTraceLogCallback(TraceLogCallback callback)
|
||||
{
|
||||
SetTraceLogCallbackInternal(callback);
|
||||
traceLogCallback = callback;
|
||||
}
|
||||
|
||||
/// <summary>Set custom file binary data loader</summary>
|
||||
[DllImport(nativeLibName, CallingConvention = CallingConvention.Cdecl)]
|
||||
|
|
|
|||
Loading…
Reference in a new issue