def event_batches_loop

bendvy-ecs-core@0.1.0.4 · reader_domains.bend:64

import bendvy-ecs-core@0.1.0.4/reader_domains.bend as ReaderDomains
import Base
import event_runtime.bend as Ev

64def event_batches_loop(~E: Data,~is_event: E -> Bool,batches: List<&2,Ev.Batch<E>>,acc: List<&2,Ev.Batch<E>>) -> List<&2,Ev.Batch<E>>:
65  match batches:
66    case []: List.reverse(&2,Ev.Batch<E>,acc)
67    case Ev.Batch{tick,items} <> rest: event_batches_loop(~E,~is_event,rest,event_batch(~E,~is_event,tick,split(~E,~is_event,items),acc))

Uses (6)

Used by (1)