def assigned

bendvy-ecs-core@0.1.0.4 · lifetime_scope.bend:34

import bendvy-ecs-core@0.1.0.4/lifetime_scope.bend as LifetimeScope
import Base
import entity_key.bend as Key
import bendvy-ecs-core@0.1.0.4/relation_commands.bend as A

34def assigned(~S:Data,~C:Type,store:A.Store<S,Store<S,C>>,name:String,+id:Key.Key) -> A.Store<S,Store<S,C>> & Unit:
35  match store:
36    case A.Store{Store{components,members},graph}:(A.Store{Store{components,List.append(&2,Member,without(members,id),[Member{name,id}])},graph},Unit{})

Uses (11)

Used by (1)