def in_state
import bendvy-ecs-core@0.1.0.4/ordinary_condition_composition.bend as OrdinaryConditionCompositionimport Base
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/machine.bend as M
import bendvy-ecs-core@0.1.0.4/ordinary_machine_declaration.bend as OD
63def in_state(~S:Data,~K:Data,~V:Data,~R:Type,~take:R -> R & M.Slot<S,K,V>,~C:Type,~E:Data,~same:V -> V -> Bool,~declaration:OD.Declaration<S,K,V,R,take>,wanted:V) -> Condition<W.World<S,C,R,E>,V,current_run(~S,~K,~V,~R,~take,~C,~E,~same)>:
64 Condition{wanted,Description{"in_state(" ++ OD.name(~S,~K,~V,~R,~take,declaration) ++ ")",["machine." ++ OD.name(~S,~K,~V,~R,~take,declaration) ++ ".current"],[InState{OD.name(~S,~K,~V,~R,~take,declaration)}]}}
Uses (12)
Used by (0)
No other definition uses this definition.