def after_enter

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

import bendvy-ecs-core@0.1.0.4/machine_handler_engine.bend as MachineHandlerEngine
import Base
import bendvy-ecs-core@0.1.0.4/system.bend as Sys

64def after_enter(~S:Data,~State:Type,~Entry:Type,~Phase:Data,~V:Data,~invoke:Entry -> State -> Phase -> V -> V -> Entry & Sys.Outcome<State,String,Unit>,~initial:Entry -> State -> V -> Entry & Sys.Outcome<State,String,Unit>,~exitPhase:Phase,~transitionPhase:Phase,~enterPhase:Phase,exit:List<&1,Entry>,transition:List<&1,Entry>,observed:PhaseResult<State,Entry>) -> HandlerResult<State,Entry,Phase>:
65  match observed:
66    case Complete{enter,world}: Completed{Owners{exit,transition,enter},world}
67    case Failed{enter,world,error}: Stopped{Owners{exit,transition,enter},world,enterPhase,error}

Uses (8)

Used by (2)