Struct OnLogMessageEmitDelegate
Struct that wraps OnLogMessageEmitDelegate for a sink
Inherited Members
Namespace: Unity.Logging.Sinks
Assembly: Unity.Logging.dll
Syntax
public readonly struct OnLogMessageEmitDelegate
Constructors
OnLogMessageEmitDelegate(Delegate)
Constructor that takes the delegate and compiles it with burst
Declaration
public OnLogMessageEmitDelegate(OnLogMessageEmitDelegate.Delegate func)
Parameters
Type | Name | Description |
---|---|---|
OnLogMessageEmitDelegate.Delegate | func | Delegate to compile |
Properties
IsCreated
True if function pointer was created
Declaration
public bool IsCreated { get; }
Property Value
Type | Description |
---|---|
bool |
Methods
Invoke(in LogMessage, ref FixedString512Bytes, ref UnsafeText, IntPtr, IntPtr, Allocator)
Invoke the delegate that emits the message converted to Unity.Collections.LowLevel.Unsafe.UnsafeText
Declaration
public void Invoke(in LogMessage logEvent, ref FixedString512Bytes outTemplate, ref UnsafeText messageBuffer, IntPtr memoryManager, IntPtr userData, Allocator allocator)
Parameters
Type | Name | Description |
---|---|---|
LogMessage | logEvent | Log message event |
FixedString512Bytes | outTemplate | Template that sink is using |
UnsafeText | messageBuffer | Text representation of the message |
IntPtr | memoryManager | Memory manager that owns Log message |
IntPtr | userData | User data |
Allocator | allocator | Allocator that should be used in case of any allocation needed |