Struct TransportFunctionPointer<T>
Represents a wrapper around burst compatible function pointers in a portable way
Inherited Members
Namespace: Unity.Networking.Transport
Syntax
public struct TransportFunctionPointer<T>
where T : Delegate
Type Parameters
Name | Description |
---|---|
T |
Constructors
TransportFunctionPointer(T)
Initializes a new instance of the
Declaration
public TransportFunctionPointer(T executeDelegate)
Parameters
Type | Name | Description |
---|---|---|
T | executeDelegate | The execute delegate |
TransportFunctionPointer(FunctionPointer<T>)
Initializes a new instance of the
Declaration
public TransportFunctionPointer(FunctionPointer<T> Pointer)
Parameters
Type | Name | Description |
---|---|---|
FunctionPointer<T> | Pointer | The pointer |
Fields
Ptr
Returns Burst FunctionPointer<T>
Declaration
public readonly FunctionPointer<T> Ptr
Field Value
Type | Description |
---|---|
FunctionPointer<T> |
Methods
Burst(T)
returns a wrapped Burst compiled function pointer
Declaration
public static TransportFunctionPointer<T> Burst(T burstCompilableDelegate)
Parameters
Type | Name | Description |
---|---|---|
T | burstCompilableDelegate | The burst compilable delegate |
Returns
Type | Description |
---|---|
TransportFunctionPointer<T> | A transport function pointer of t |
Managed(T)
Returns a wrapped managed function pointer
Declaration
public static TransportFunctionPointer<T> Managed(T managedDelegate)
Parameters
Type | Name | Description |
---|---|---|
T | managedDelegate | The managed delegate |
Returns
Type | Description |
---|---|
TransportFunctionPointer<T> | A transport function pointer of t |