def selected_lookup

bendvy-ecs-core@0.1.0.3 · execution_query_interpreter.bend:33

import bendvy-ecs-core@0.1.0.3/execution_query_interpreter.bend as ExecutionQueryInterpreter
import Base
import bendvy-ecs-core@0.1.0.3/execution_query_store.bend as Store
import bendvy-ecs-core@0.1.0.3/execution_query_matches.bend as Match
import bendvy-ecs-core@0.1.0.3/execution_query.bend as Q

33def selected_lookup(~V:Data,~predicate:Maybe<&2,V> -> Bool,presence:Match.Presence,offset:U32,capacity:U32,lookup:Store.Lookup<V>) -> Q.GeneralLookup<V>:
34  match lookup:
35    case Store.Known{view}:matched_view(~V,~predicate,presence,view)
36    case Store.OutsideDomain{}:outside_view(~V,~predicate,presence,U32.is_le(capacity,offset))

Uses (9)

Used by (1)