Table of Contents

Delegate CallbackAction<T>

Namespace
MarymoorStudios.Core.Steamworks
Assembly
MarymoorStudios.Core.Steamworks.dll

A callback action.

public delegate void CallbackAction<T>(in T data) where T : unmanaged, ICallback

Parameters

data T

The callback data.

Type Parameters

T

The type of callback to receive.

Constructors

CallbackAction(object, nint)

public CallbackAction(object @object, nint method)

Parameters

object object
method nint

Methods

BeginInvoke(in T, AsyncCallback, object)

public virtual IAsyncResult BeginInvoke(in T data, AsyncCallback callback, object @object)

Parameters

data T
callback AsyncCallback
object object

Returns

IAsyncResult

EndInvoke(in T, IAsyncResult)

public virtual void EndInvoke(in T data, IAsyncResult result)

Parameters

data T
result IAsyncResult

Invoke(in T)

public virtual void Invoke(in T data)

Parameters

data T