type Registry

bendvy-ecs-core@0.1.0.4 · system.bend:14

import bendvy-ecs-core@0.1.0.4/system.bend as System
import Base
import bendvy-ecs-core@0.1.0.4/change_tick.bend as Tick
import bendvy-ecs-core@0.1.0.4/world.bend as W

14# Affine registration owner with runtime namespace, actual registration ID,
15# metadata and lifecycle cursor. The erased runner binds argument/result types;
16# raw construction is trusted administration, not a way to confer gameplay access.
17type Registry<S: Data,C: Type,R: Type,E: Data,Args: Type,Error: Data,Output: Type,-runner: W.World<S,C,R,E> -> Args -> Outcome<W.World<S,C,R,E>,Error,Output>> is Type:
18  Registry{namespace: U32,id: U32,name: String,access: List<&2,String>,cursor: Maybe<&2,Tick.Tick>}

Uses (7)

Used by (349)