Struct SchedulerUnsafeBinding<T>
- Namespace
- Ceres.Schedulers
- Assembly
- Ceres.dll
Unsafe binding to provide zero-allocation delegate
public readonly struct SchedulerUnsafeBinding<T>
Type Parameters
T
- Inherited Members
Constructors
SchedulerUnsafeBinding(delegate*<T, void>)
public SchedulerUnsafeBinding(delegate*<T, void> mPtr)
Parameters
mPtrdelegate*<T, void>
SchedulerUnsafeBinding(Action<T>)
public SchedulerUnsafeBinding(Action<T> @delegate)
Parameters
delegateAction<T>
SchedulerUnsafeBinding(object, delegate*<object, T, void>)
public SchedulerUnsafeBinding(object instance, delegate*<object, T, void> mPtr)
Parameters
Methods
Invoke(T)
public void Invoke(T arg)
Parameters
argT
IsValid()
public bool IsValid()
Returns
Operators
implicit operator SchedulerUnsafeBinding<T>(delegate*<T, void>)
public static implicit operator SchedulerUnsafeBinding<T>(delegate*<T, void> ptr)
Parameters
ptrdelegate*<T, void>
Returns
implicit operator SchedulerUnsafeBinding<T>(Action<T>)
public static implicit operator SchedulerUnsafeBinding<T>(Action<T> action)
Parameters
actionAction<T>