public DelayedOperation(DelayedOperationType operationType, int entityID, int componentFieldID, int componentIndex) { Type = operationType; EntityID = entityID; ComponentFieldID = componentFieldID; ComponentIndex = componentIndex; }
void AddDelayedOperation(DelayedOperationType type, int entityID, int componentFieldId = 0, int componentIndex = 0) { if (delayedOperationsCount == delayedOperations.Length) { Array.Resize(ref delayedOperations, delayedOperationsCount << 1); } delayedOperations[delayedOperationsCount++] = new DelayedOperation(type, entityID, componentFieldId, componentIndex); }