def publish

bendvy-ecs-core@0.1.0.4 · machine_stream.bend:13

import bendvy-ecs-core@0.1.0.4/machine_stream.bend as MachineStream
import Base
import machine.bend as M
import machine_stream_queue.bend as Q

13def publish(~V: Data,stream: Stream<V>,tick: Nat,event: M.Transition<V>) -> Stream<V>:
14  match stream:
15    case Stream{queue,positions,frameStart}: Stream{Q.publish(~M.Transition<V>,queue,tick,[event]),positions,frameStart}

Uses (5)

Used by (2)