Struct TransportFunctionPointer<T>
Represents a wrapper around burst compatible function pointers in a portable way
Inherited Members
Namespace: Unity.Networking.Transport
Assembly: Unity.Networking.Transport.dll
Syntax
public struct TransportFunctionPointer<T> where T : Delegate
  Type Parameters
| Name | Description | 
|---|---|
| T | 
Constructors
TransportFunctionPointer(FunctionPointer<T>)
Initializes a new instance of the TransportFunctionPointer class
Declaration
public TransportFunctionPointer(FunctionPointer<T> Pointer)
  Parameters
| Type | Name | Description | 
|---|---|---|
| FunctionPointer<T> | Pointer | The pointer  | 
      
TransportFunctionPointer(T)
Initializes a new instance of the TransportFunctionPointer class
Declaration
public TransportFunctionPointer(T executeDelegate)
  Parameters
| Type | Name | Description | 
|---|---|---|
| T | executeDelegate | The execute delegate  | 
      
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  |