def resources_generic

bendvy-ecs-core@0.1.0.3 · execution_composer_layout.bend:53

import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as ExecutionComposerLayout
import Base
import bendvy-ecs-core@0.1.0.3/owner_product.bend as Product

53def resources_generic(-S:Data,layout:Layout) -> Type:
54  match layout:
55    case EmptyLayout{}:Unit
56    case LayoutLeaf{P,V,refresh,key,accessPolicy}:ResourceSlot<S,Viewed<P,V>,key,LayoutLeaf{P,V,refresh,key,accessPolicy}>
57    case ClassifiedLayoutLeaf{P,V,refresh,key,kind,accessPolicy}:ResourceSlot<S,Viewed<P,V>,key,ClassifiedLayoutLeaf{P,V,refresh,key,kind,accessPolicy}>
58    case LayoutPair{left,right}:Product.Owner<resources_generic(S,left),resources_generic(S,right)>

Uses (5)

Used by (20)