コード例 #1
0
ファイル: CmdQueue.cs プロジェクト: wangzhen4444/HFFramework
 public void MoveNext()
 {
     if (queue.Count != 0)
     {
         BaseCmd cmd = queue.Dequeue();
         currentCmd = cmd;
         cmd.Execute();
     }
     else
     {
         currentCmd = null;
     }
 }
コード例 #2
0
ファイル: CmdQueue.cs プロジェクト: wangzhen4444/HFFramework
 public void Clear()
 {
     currentCmd = null;
     queue.Clear();
 }
コード例 #3
0
ファイル: CmdQueue.cs プロジェクト: wangzhen4444/HFFramework
 public void Enqueue(BaseCmd cmd)
 {
     cmd.CmdQueue = this;
     queue.Enqueue(cmd);
 }