def relation_commit_state

bendvy-ecs-core@0.1.0.4 · ordinary_reader_stream_parameter.bend:649

import bendvy-ecs-core@0.1.0.4/ordinary_reader_stream_parameter.bend as OrdinaryReaderStreamParameter
import Base
import bendvy-ecs-core@0.1.0.4/reader_parameter.bend as RP
import bendvy-ecs-core@0.1.0.4/world.bend as W
import bendvy-ecs-core@0.1.0.4/event_family_routing.bend as Route
import bendvy-ecs-core@0.1.0.4/event_family_runtime.bend as Family
import bendvy-ecs-core@0.1.0.4/event_notice_runtime.bend as Mixed
import bendvy-ecs-core@0.1.0.4/relation_commands.bend as Notice
import bendvy-ecs-core@0.1.0.4/internal/relation_failures/domains.bend as KD

649def relation_commit_state(~S:Data,~C:Type,~R:Type,~P:Data,~F:Type,~H:Type,
650  world:W.World<S,C,R,Notice.Notice<S,P>>,typed:Family.State<P,F,H>,
651  failures:Mixed.Failures<S,P>,routeTick:Nat,facts:RP.RegistrationFacts,
652  +id:Maybe<&2,U32>,+keys:List<&2,KD.DescriptorKey<S>>,delta:RelationDelta) -> Route.Runtime<S,C,R,Notice.Notice<S,P>,Mixed.State<S,P,F,H>> & RelationOwner<S,P>:
653  match failures:
654    case Mixed.Failures{domains,positions,tick,frameStart,boundary,capacity,nextReader}:
655      relation_commit_updated(~S,~C,~R,~P,~F,~H,world,typed,tick,frameStart,boundary,capacity,nextReader,routeTick,facts,id,keys,
656        relation_commit_selected(~S,~P,domains,positions,keys,id,delta))

Uses (17)

Used by (1)