def replace

bendvy-ecs-core@0.1.0.4 · recoverable_component_family.bend:19

import bendvy-ecs-core@0.1.0.4/recoverable_component_family.bend as RecoverableComponentFamily
import Base
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/column.bend as Col
import bendvy-ecs-core@0.1.0.4/component.bend as C
import bendvy-ecs-core@0.1.0.4/recoverable_component.bend as RC

19def replace(~S:Data,~Store:Type,~R:Type,~E:Data,~Rest:Type,~P:Type,~V:Data,~Token:Data,~take:Store -> Rest & Col.Column<S,P>,~put:Rest -> Col.Column<S,P> -> Store,~view:P -> P & V,+family:C.Family<S,Store,Rest,P,V,Token,take,put,view>,world:W.World<S,Store,R,E>,+handle:W.Handle<S>,incoming:Maybe<P>) -> RC.Replacement<W.World<S,Store,R,E>,S,P>:
20  stamped(~S,~Store,~R,~E,~Rest,~P,~V,~Token,~take,~put,~view,family,handle,incoming,C.lifecycle(~S,~Store,~R,~E,~Rest,~P,~V,~Token,~take,~put,~view,family,world,handle))

Uses (9)

Used by (1)