def advance

bendvy-ecs-core@0.1.0.3 · clock_state.bend:49

import bendvy-ecs-core@0.1.0.3/clock_state.bend as ClockState
import Base
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick

49# Advance an explicit direct/deferred boundary without opening a system scope.
50def advance(state:State) -> State & Tick.Tick:
51  match state:
52    case State{tick,scopes}:advanced(Tick.next(tick),scopes)

Uses (5)

Used by (1)