public void AddReact <TEntity>(Entitas.ICollector <TEntity> collector, System.Func <TEntity, bool> filter, System.Action <System.Collections.Generic.List <TEntity> > execute) where TEntity : class, Entitas.IEntity { Add(new InlineReactiveSystem <TEntity>(collector, filter, execute)); }
public void AddReactEach <TEntity>(Entitas.ICollector <TEntity> collector, System.Func <TEntity, bool> filter, System.Action <TEntity> execute) where TEntity : class, Entitas.IEntity { AddReact(collector, filter, entities => entities.ForEach(execute)); }
public InlineReactiveSystem(Entitas.ICollector <TEntity> collector, System.Func <TEntity, bool> filter, System.Action <System.Collections.Generic.List <TEntity> > execute) : base(collector) { this.filter = filter; this.execute = execute; }