示例#1
0
        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);
        }
示例#2
0
 public void Dispose()
 {
     ProcessorSignals.Remove(this);
     ProcessorUpdate.RemoveProc(this);
     OnDispose();
 }