type Owner

bendvy-ecs-core@0.1.0.4 · restore_graph_public.bend:20

import bendvy-ecs-core@0.1.0.4/restore_graph_public.bend as RestoreGraphPublic
import Base
import bendvy-ecs-core@0.1.0.4/change_tick.bend as Tick
import bendvy-ecs-core@0.1.0.4/restore_graph_machine.bend as Machine
import bendvy-ecs-core@0.1.0.4/restore_data.bend as R
import bendvy-ecs-core@0.1.0.4/restore_public.bend as Basic
import bendvy-ecs-core@0.1.0.4/relation_commands.bend as Relation
import bendvy-ecs-core@0.1.0.4/relation_failure_reader.bend as Declaration
import bendvy-ecs-core@0.1.0.4/owner_product.bend as Product
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/decode_data.bend as D

20type Owner<S:Data,C:Type,Resources:Type,Machines:Type,E:Data,State:Type,Custom:Data,-stage:State -> R.Position -> D.Field -> State & R.Dispatch<Custom>,-release:State -> State,-clear:Relation.Store<S,C> -> W.Handle<S> -> Relation.Store<S,C> & List<&2,R.Change<S>>,-insert:Relation.Store<S,C> -> Product.Owner<Resources,Machines> -> State -> List<&2,R.Binding<S>> -> Tick.Tick -> (Relation.Store<S,C> & Product.Owner<Resources,Machines>) & State,Recovery:Type,-commit:State -> State,-takeRecovery:State -> State & Recovery,-machineRead:Machines -> Machines & List<&2,D.Field>,-machineCheck:D.Field -> Machine.Dispatch,-machineClear:Machines -> Machines,-machineInstall:Machines -> List<&2,D.Field> -> Machines> is Type:
21  Owner{basic:Basic.Owner<S,Relation.Store<S,C>,Product.Owner<Resources,Machines>,State,Custom,stage,release,clear,insert,Recovery,commit,takeRecovery>,relations:List<&2,Declaration.Declaration<S>>,machines:Machine.Schema<Machines,machineRead,machineCheck,machineClear,machineInstall>}

Uses (15)

Used by (19)