示例#1
0
 public void AddWaitingCommand <T>(T command, HECSMask mask) where T : IGlobalCommand
 {
     if (waitingCommands.TryGetValue(mask, out var globalCommands))
     {
         globalCommands.Enqueue(new WaitingCommand <T>(command));
     }
     else
     {
         var newQueue = new Queue <IWaitingCommand>();
         newQueue.Enqueue(new WaitingCommand <T>(command));
         waitingCommands.Add(mask, newQueue);
     }
 }
示例#2
0
 public bool Contain(ref HECSMask mask) => TypesMap.MaskProvider.Contains(ref this, ref mask);