Esempio n. 1
0
        private void Update()
        {
            if (WaitTimeRemaining > 0.0f)
            {
                WaitTimeRemaining -= Time.deltaTime;
                if (WaitTimeRemaining > 0.0f)
                {
                    return;
                }

                WaitTimeRemaining = 0.0f;
            }

            var maxToRun = MaxQueuedDevCommandsToRunPerFrame;

            while (maxToRun > 0 && QueuedDevCommands.Count > 0 && WaitGateCount <= 0 && WaitTimeRemaining <= 0.0f)
            {
                var cmd = QueuedDevCommands.Dequeue( );
                RunDevCommand(cmd);

                maxToRun--;
            }
        }
Esempio n. 2
0
 public void SaveAndResetQueuedDevCommands()
 {
     SavedQueuedDevCommands = new Queue <string>(QueuedDevCommands);
     QueuedDevCommands.Clear( );
 }
Esempio n. 3
0
 public void QueueDevCommand(string cmdLine)
 {
     QueuedDevCommands.Enqueue(cmdLine);
 }