public void OnSpawned( Action <object> callback, SignalDeclaration declaration) { Assert.IsNull(_callback); _callback = callback; _declaration = declaration; // Cache this in case OnDeclarationDespawned is called _signalId = declaration.BindingId; declaration.Add(this); }
// See comment in SignalDeclaration for why this exists public void OnDeclarationDespawned() { _declaration = null; }
void SetDefaults() { _callback = null; _declaration = null; _signalId = new BindingId(); }