def value

bendvy-ecs-core@0.1.0.4 · relation_query.bend:59

import bendvy-ecs-core@0.1.0.4/relation_query.bend as RelationQuery
import Base
import entity_key.bend as Key
import relation_types.bend as G
import relation_graph.bend as Graph

59def value(~S:Data,graph:G.Graph<S>,descriptor:G.Descriptor<S>,end:End,+namespace:U32,id:Key.Key) -> Value<S>:
60  match end:
61    case Outgoing{}: outgoing_value(~S,Graph.target(~S,graph,descriptor,id),namespace)
62    case Incoming{}: incoming_value(~S,Graph.inverse(~S,graph,descriptor,id),namespace)

Uses (10)

Used by (1)