def owner_blocks
bendvy-ecs-core@0.1.0.3 · relation_cleanup_engine.bend:28
import bendvy-ecs-core@0.1.0.3/relation_cleanup_engine.bend as RelationCleanupEngine
import Base
import bendvy-ecs-core@0.1.0.3/relation_types.bend as G
28def owner_blocks(~S:Data,~State:Type,~step:Step(~S,~State),remaining:Nat,result:Progress<S,State>,+nodes:Nat,+edges:List<&2,G.Edge<S>>,+namespace:U32,+descriptors:List<&2,G.Descriptor<S>>) -> Progress<S,State>:
29 match remaining result:
30 case 0n result:result
31 case _ Complete{world}:Complete{world}
32 case remaining Incomplete{world,frames}:drive(~S,~State,~step,total_units(S,remaining,nodes,edges,descriptors),frames,world,namespace,descriptors)