def outside_view

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

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_matches.bend as Match
import bendvy-ecs-core@0.1.0.3/execution_query.bend as Q

29def outside_view(~V:Data,~predicate:Maybe<&2,V> -> Bool,presence:Match.Presence,outside:Bool) -> Q.GeneralLookup<V>:
30  match outside:
31    case False{}:Q.LookupRefused{}
32    case True{}:matched_view(~V,~predicate,presence,None{})

Uses (5)

Used by (1)