def partition_selected

bendvy-ecs-core@0.1.0.4 · internal/relation_failures/routing.bend:21

import bendvy-ecs-core@0.1.0.4/internal/relation_failures/routing.bend as Routing
import Base
import domains.bend as D

21def partition_selected(~S: Data,~E: Data,key: Maybe<D.DescriptorKey<S>>,item: E,ordinary: List<&2,E>,batches: List<&2,PendingBatch<S,E>>) -> Partition<S,E>:
22  match key:
23    case None{}: Partition{item <> ordinary,batches}
24    case Some{wanted}: Partition{ordinary,group(~S,~E,batches,wanted,item)}

Uses (6)

Used by (1)