def selected

bendvy-ecs-core@0.1.0.4 · hierarchy_traversal_provider.bend:20

import bendvy-ecs-core@0.1.0.4/hierarchy_traversal_provider.bend as HierarchyTraversalProvider
import Base
import entity_key.bend as Key
import bendvy-ecs-core@0.1.0.4/relation_types.bend as G
import bendvy-ecs-core@0.1.0.4/hierarchy_traversal.bend as T

20def selected(~S:Data,graph:G.Graph<S>,descriptor:G.Descriptor<S>,id:Key.Key,selection:Selection) -> T.Walk:
21  match selection:
22    case Ancestors{}: T.ancestors(~S,graph,descriptor,id)
23    case DescendantOrder{order}: T.descendants(~S,graph,descriptor,id,order)

Uses (7)

Used by (1)