Struct FunctionPointer<T>
A function pointer that can be used from a Burst Job or from regular C#. It needs to be compiled through CompileFunctionPointer<T>(T)
Inherited Members
Namespace: Unity.Burst
Syntax
public readonly struct FunctionPointer<T> : IFunctionPointer
Type Parameters
Name | Description |
---|---|
T | Type of the delegate of this function pointer |
Constructors
Name | Description |
---|---|
FunctionPointer(IntPtr) | Creates a new instance of this function pointer with the following native pointer. |
Properties
Name | Description |
---|---|
Invoke | Gets the delegate associated to this function pointer in order to call the function pointer. This delegate can be called from a Burst Job or from regular C#. If calling from regular C#, it is recommended to cache the returned delegate of this property instead of using this property every time you need to call the delegate. |
IsCreated | Whether the function pointer is valid. |
Value | Gets the underlying pointer. |
Explicit Interface Implementations
Name | Description |
---|---|
IFunctionPointer.FromIntPtr(IntPtr) | Converts a pointer to a function pointer. |