def accepts

bendvy-ecs-core@0.1.0.3 · inspector_query_projection.bend:25

import bendvy-ecs-core@0.1.0.3/inspector_query_projection.bend as InspectorQueryProjection
import Base
import inspector.bend as I

25def accepts(~V:Data,selection:Selection,value:I.Value<V>) -> Bool:
26  match selection value:
27    case Optional{} _:True{}
28    case Required{} I.Value{access,_,_}:present(~V,access)
29    case Added{} I.Value{access,added,_}:Bool.and(present(~V,access),added)
30    case Changed{} I.Value{access,_,changed}:Bool.and(present(~V,access),changed)

Uses (5)

Used by (1)