public KS_ScheduledCleanTree(IBlackboard blackboard, string inputPool, FilterCondition filter) : base(blackboard, inputPool, (Unit unit) => GenerateHasComponent <KC_TreeNode>()(unit) && filter(unit)) { }
protected KS_ScheduledTierSelector(IBlackboard blackboard, string inputPool, string outputPool, FilterCondition filter) : base(blackboard, inputPool, outputPool, (Unit u) => filter(u) && GenerateHasComponent <T>() (u)) { }