public static EntityGroup GetGroup(string name) { EntityGroup group; if (!groups.TryGetValue(name, out group)) group = groups[name] = new EntityGroup(name); return group; }
public void ExcludeGroup(EntityGroup group) { _groupBits ^= group.GroupBit; }
public bool GroupIncluded(EntityGroup group) { return (group.GroupBit & _groupBits) != 0; }
public void IncludeGroup(EntityGroup group) { _groupBits |= group.GroupBit; }