def retain_resources

bendvy-ecs-core@0.1.0.4 · owned_event_storage.bend:42

import bendvy-ecs-core@0.1.0.4/owned_event_storage.bend as OwnedEventStorage
import Base
import bendvy-ecs-core@0.1.0.4/owned_event_log.bend as Log

42def retain_resources(~R:Type,~P:Type,ids:List<&2,Nat>,resources:Resources<R,P>) -> Resources<R,P> & List<Log.Row<P>>:
43  match resources:
44    case Resources{resource,log}:retained(~R,~P,resource,Log.retain(~P,log,ids))

Uses (7)

Used by (1)