def present

bendvy-ecs-core@0.1.0.4 · ordinary_machine_condition.bend:8

import bendvy-ecs-core@0.1.0.4/ordinary_machine_condition.bend as OrdinaryMachineCondition
import Base
import bendvy-ecs-core@0.1.0.4/machine.bend as M

8# Each ordinary condition is an actual registered system plus its own revision.
9# The revision is separate from the Registry's real World-clock cursor.
10def present(~S:Data,~K:Data,~V:Data,slot:M.Slot<S,K,V>) -> Bool:
11  match slot:
12    case M.Missing{}:False{}
13    case _:True{}

Uses (2)

Used by (1)