FunctionPointer<T>
A function pointer that can be used from a Burst Job or from regular C#. It needs to be compiled through BurstCompiler.CompileFunctionPointer
Read time 1 minuteLast updated 7 days ago
Definition
- Type: Struct
- Namespace: Unity.Burst
- Assembly: UnityEngine.BurstModule
- Implements: IFunctionPointer
public readonly struct FunctionPointer<T> : IFunctionPointer
Constructors
Constructor | Description |
|---|---|
| FunctionPointer`1(System.IntPtr) | Creates a new instance of this function pointer with the following native pointer. |
Properties
Property | 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. |