def needs_key

bendvy-ecs-core@0.1.0.3 · feature.bend:125

import bendvy-ecs-core@0.1.0.3/feature.bend as Feature
import Base
import bendvy-ecs-core@0.1.0.3/dependency_plan.bend as Plan

125def needs_key(nodes:List<&2,Plan.Node<String>>,+key:String) -> Bool:
126  match nodes:
127    case []:False{}
128    case Plan.Node{_,needs} <> rest:Bool.or(contains(needs,key),needs_key(rest,key))

Uses (6)

Used by (1)