|Reference|'''A'''|TypeAdv0=true| The reference to give <code>Callback</code> when <code>Call()</code> or <code>CallAndDestroy()</code> is called.
|Reference|'''A'''|TypeAdv0=true| The reference to give to <code>Callback</code>
|Callback|{{RootFieldType|SyncDelegate`1|[[Type:Action`1|Action`1]]<A>}}|TypeAdv1=true| The [[Sync Delegate]] to call and provide <code>Reference</code> to.
|Callback|{{RootFieldType|SyncDelegate`1|[[Type:Action`1|Action`1]]<A>}}|TypeAdv1=true| The [[Sync Delegate]] to call and provide <code>Reference</code> to.
}}
}}
Line 20:
Line 20:
== Sync Delegates ==
== Sync Delegates ==
{{Table ComponentTriggers
{{Table ComponentTriggers
|Call()|[[Type:Action|Action]]|
|Call:[[Type:Action|Action]]|[[Type:Action|Action]]|false| Call <code>Callback</code> sync delegate and provide it <code>Reference</code>.
|CallAndDestroy()|[[Type:Action|Action]]|
|CallAndDestroy:[[Type:Action|Action]]|[[Type:Action|Action]]|false| Do <code>Call()</code> and then destroy this component.