def retained

bendvy-ecs-core@0.1.0.3 · execution_machine_state.bend:56

import bendvy-ecs-core@0.1.0.3/execution_machine_state.bend as ExecutionMachineState
import Base

56# Bevy commits State and emits StateTransitionEvent before phase schedules:
57# https://github.com/bevyengine/bevy/blob/ad678262ce53b5d142fe49ee5e08caff6f00ab60/crates/bevy_state/src/state/transitions.rs#L138-L205
58# Comparator equality retains actual Current; exited/Previous/event use the
59# requested value, including when equal values have different representations.
60def retained(~V:Data,equal:Bool,from:V,to:V) -> V:
61  match equal:
62    case True{}:from
63    case False{}:to

Uses (1)

Used by (1)