public override void OnInit(IWorld world) { base.OnInit(world); this.Matcher = world.NewMatcher(); this.Matcher.HasTrait <ATrait>().HasTrait <BTrait>(); this.Filter = world.GetFilter(this, this.Matcher); }
public override void OnInit(IWorld world) { base.OnInit(world); var e = world.CreateActor(); var matcher = world.NewMatcher(); matcher.HasTrait <ATrait>().ExceptTrait <BTrait>(); this.Filter = world.GetFilter(this, matcher); }
public static Expression <Func <TEntity, bool> > Parse <TEntity>(IGroupFilter dataFilter) { throw new NotImplementedException(); }
public override void OnInit(IWorld world) { this.Matcher = world.NewMatcher(); this.Matcher.HasTrait <ATrait>(); this.Filter = world.GetFilter(this, this.Matcher, TupleType.Reactive); }