コード例 #1
0
 private void ApplyLogic(GameState s, float dt, DevCommandFOW c)
 {
     foreach (var task in tbFOWCalculations.Tasks)
     {
         var t = task as FOWTask;
         t.SetAllFOW(c.fow, s.CGrid);
     }
 }
コード例 #2
0
        // Dev Callback
        public void OnDevCommand(string s)
        {
            DevCommand c;

            if (DevCommandSpawn.TryParse(s, out c))
            {
                commands.Enqueue(c);
                return;
            }
            else if (DevCommandStopMotion.TryParse(s, out c))
            {
                commands.Enqueue(c);
                return;
            }
            else if (DevCommandKillUnits.TryParse(s, out c))
            {
                commands.Enqueue(c);
                return;
            }
            else if (DevCommandKillBuildings.TryParse(s, out c))
            {
                commands.Enqueue(c);
                return;
            }
            else if (DevCommandFOW.TryParse(s, out c))
            {
                commands.Enqueue(c);
                return;
            }
            else if (DevCommandSave.TryParse(s, out c))
            {
                commands.Enqueue(c);
                return;
            }
            else if (DevCommandCapital.TryParse(s, out c))
            {
                commands.Enqueue(c);
                return;
            }
        }