public BulletControl(SBCF act, Pred persistent, int priority, ICancellee cT) { action = act; persist = persistent; this.priority = priority; this.cT = cT; }
public static SBCFc Manual(SBCF f, int p) => new SBCFc(f, p);
public BulletControl(SBCFc act, Pred persistent, ICancellee?cT) { action = act.Func(this.cT = cT ?? Cancellable.Null); persist = persistent; this.priority = act.priority; }
private SBCFc(SBCF f, int p) { func = f; priority = p; lazyFunc = null; }