Exemplo n.º 1
0
 private void PopulateStreamIndices()
 {
     _streamIndices.Clear();
     if (GetChildCount() > 0)
     {
         var indices = Enumerable.Range(0, GetChildCount());
         if (_randomOrder)
         {
             indices = indices.OrderBy(x => Main.RNG.Randf());
         }
         foreach (var index in indices)
         {
             if (_alwaysPlay?.GetIndex() == index)
             {
                 continue;
             }
             _streamIndices.Enqueue(index);
         }
     }
 }