def probe_namespace

bendvy-ecs-core@0.1.0.3 · execution_relation_linked_despawn.bend:32

import bendvy-ecs-core@0.1.0.3/execution_relation_linked_despawn.bend as ExecutionRelationLinkedDespawn
import Base
import bendvy-ecs-core@0.1.0.3/world.bend as W
import bendvy-ecs-core@0.1.0.3/execution_command_buffer.bend as Buffer

32def probe_namespace(-S:Data,-C:Type,-R:Type,-E:Data,-P:Type,-D:Type,allowed:Bool,handle:W.Handle<S>,receipts:List<Buffer.Receipt<S,P,D>>,next:List<Buffer.Receipt<S,P,D>> -> W.World<S,C,R,E> -> W.World<S,C,R,E> & Buffer.Receipt<S,P,D>,world:W.World<S,C,R,E>) -> W.World<S,C,R,E> & Buffer.Receipt<S,P,D>:
33  match allowed:
34    case True{}:next(receipts,world)
35    case False{}:denied(S,C,R,E,P,D,handle,Buffer.ForeignNamespace{},receipts,world)

Uses (8)

Used by (1)