Entitas  0.35.0
Entitas is a super fast Entity Component System (ECS) Framework specifically made for C# and Unity
MatcherInterfaces.cs
1 namespace Entitas {
2 
3  public interface ICompoundMatcher : IMatcher {
4  int[] allOfIndices { get; }
5  int[] anyOfIndices { get; }
6  int[] noneOfIndices { get; }
7  }
8 
9  public interface IAllOfMatcher : ICompoundMatcher {
10  IAnyOfMatcher AnyOf(params int[] indices);
11  IAnyOfMatcher AnyOf(params IMatcher[] matchers);
12  INoneOfMatcher NoneOf(params int[] indices);
13  INoneOfMatcher NoneOf(params IMatcher[] matchers);
14  }
15 
16  public interface IAnyOfMatcher : ICompoundMatcher {
17  INoneOfMatcher NoneOf(params int[] indices);
18  INoneOfMatcher NoneOf(params IMatcher[] matchers);
19  }
20 
21  public interface INoneOfMatcher : ICompoundMatcher {
22  }
23 }