def Interpreter

bendvy-ecs-core@0.1.0.3 · execution_lifetime_scope_buffer.bend:63

import bendvy-ecs-core@0.1.0.3/execution_lifetime_scope_buffer.bend as ExecutionLifetimeScopeBuffer
import Base
import bendvy-ecs-core@0.1.0.3/world.bend as W
import bendvy-ecs-core@0.1.0.3/execution_composer_layout.bend as Layout
import bendvy-ecs-core@0.1.0.3/execution_command_buffer.bend as Buffer
import bendvy-ecs-core@0.1.0.3/execution_relation_context.bend as Context
import bendvy-ecs-core@0.1.0.3/execution_lifetime_scope_command.bend as Commands
import bendvy-ecs-core@0.1.0.3/change_tick.bend as Tick

63def Interpreter(~S:Data,~C:Type,~R:Type,~E:Data,~P:Type,~D:Type,~resources:Layout.Layout,~same:{R == Layout.resources(~S,resources) : Type}) -> Type:
64  @+context:Context.Context<S,R,resources,same> -> Layout.Route -> Commands.Operation<S> -> W.World<S,C,R,E> -> Tick.Tick -> W.World<S,C,R,E> & Buffer.Receipt<S,P,D>

Uses (9)

Used by (9)