def register

bendvy-ecs-core@0.1.0.4 · relation_failure_runtime.bend:61

import bendvy-ecs-core@0.1.0.4/relation_failure_runtime.bend as RelationFailureRuntime
import Base
import internal/relation_failures/domains.bend as D
import world.bend as W
import system.bend as Sy

61def register(~S:Data,~C:Type,~R:Type,~E:Data,~A:Type,~Error:Data,~O:Type,~runner:W.World<S,C,R,E> -> Input<S,E,A> -> Sy.Outcome<W.World<S,C,R,E>,Error,O>,runtime:Runtime<S,C,R,E>,keys:List<&2,D.DescriptorKey<S>>,name:String,access:List<&2,String>) -> Registered<S,C,R,E,A,Error,O,runner>:
62  match runtime:
63    case Runtime{world,domains,positions,tick,frameStart,boundary,capacity,+nextReader}:
64      register_checked(~S,~C,~R,~E,~A,~Error,~O,~runner,U32.is_lt(nextReader,4294967295),Runtime{world,domains,positions,tick,frameStart,boundary,capacity,nextReader},keys,name,access)

Uses (10)

Used by (1)