protected Processor() { if (Framework.Processors.length == Framework.Processors.storage.Length) { Array.Resize(ref Framework.Processors.storage, Framework.Processors.length << 1); } Framework.Processors.storage[Framework.Processors.length++] = this; ProcessorUpdate.AddProc(this); ProcessorGroups.Setup(this); ProcessorSignals.Add(this); Toolbox.disposables.Add(this); }
public void Dispose() { ProcessorSignals.Remove(this); ProcessorUpdate.RemoveProc(this); OnDispose(); }