Namespace SerializableCallback
Classes
InvokableCallback<TReturn>
InvokableCallback<T0, TReturn>
InvokableCallback<T0, T1, TReturn>
InvokableCallback<T0, T1, T2, TReturn>
InvokableCallback<T0, T1, T2, T3, TReturn>
InvokableCallbackBase<TReturn>
InvokableEvent
InvokableEvent<T0>
InvokableEvent<T0, T1>
InvokableEvent<T0, T1, T2>
InvokableEvent<T0, T1, T2, T3>
InvokableEventBase
SerializableCallback<TReturn>
SerializableCallback<T0, TReturn>
SerializableCallback<T0, T1, TReturn>
SerializableCallback<T0, T1, T2, TReturn>
SerializableCallback<T0, T1, T2, T3, TReturn>
SerializableCallbackBase
An inspector-friendly serializable function
SerializableCallbackBase<TReturn>
SerializableCallbackDrawer
SerializableEvent
SerializableEvent<T0>
SerializableEvent<T0, T1>
SerializableEvent<T0, T1, T2>
SerializableEvent<T0, T1, T2, T3>
SerializableEventBase
TargetConstraintAttribute
Add to fields of your class extending SerializableCallbackBase<T,...> to limit which types can be assigned to it.