Class IPlayerCheckpointEventHandler.EventHandlerMarshaller
Manages the marshalling of native event handlers for IPlayerCheckpointEventHandler.
public class IPlayerCheckpointEventHandler.EventHandlerMarshaller : EventHandlerMarshaller<IPlayerCheckpointEventHandler>, IEventHandlerMarshaller<IPlayerCheckpointEventHandler>
- Inheritance
-
IPlayerCheckpointEventHandler.EventHandlerMarshaller
- Implements
- Inherited Members
Constructors
EventHandlerMarshaller()
public EventHandlerMarshaller()
Properties
Instance
Gets the singleton instance of the IPlayerCheckpointEventHandler.EventHandlerMarshaller.
public static IPlayerCheckpointEventHandler.EventHandlerMarshaller Instance { get; }
Property Value
Methods
Create(IPlayerCheckpointEventHandler)
Creates the unmanaged counterpart of the specified event handler.
protected override (nint, object) Create(IPlayerCheckpointEventHandler handler)
Parameters
handlerIPlayerCheckpointEventHandlerThe event handler for which to create the unmanaged counterpart.
Returns
- (nint, object)
An unmanaged handle and an object of luggage which will be kept so GC won't clean it up.
Free(nint)
Frees the resources associated with the specified unmanaged handle.
protected override void Free(nint handle)
Parameters
handlenintThe unmanaged handle to free.