public List <Entity> Match(ComponentsFunc Compoents) { List <Entity> matchedEntities = new List <Entity>(); foreach (Entity entity in allEntities) { if (Compoents(entity)) { matchedEntities.Add(entity); } } return(matchedEntities); }
public void LoadEntities(Matcher matcher) { Components = SetSystemRequirments; Entities = matcher.Match(Components); Loaded = true; }