Core

relation

Relationship definitions, traversal helpers, and mutation failures.

Relations model directed entity links plus the explicit error surfaces used when those links cannot be created or traversed.

Use this module when plain components are not enough to express structure: parent/child scene trees, targeting links, ownership chains, attachments, or any other graph edge that should stay first-class and queryable in the ECS.

Examples

// Model a scene-graph style parent/children relationship.
const Parent = Relation.Hierarchy("Parent", "Children")

// Model another directed gameplay relationship.
const Target = Relation.Relation("Target", "TargetedBy")

Functions

Public constructors for relation descriptors and relation-aware traversal helpers.

success

Source

No description provided yet.

failure

Source

No description provided yet.

missingEntityError

Source

No description provided yet.

missingRelationError

Source

No description provided yet.

missingTargetEntityError

Source

No description provided yet.

selfRelationNotAllowedError

Source

No description provided yet.

hierarchyCycleError

Source

No description provided yet.

missingChildEntityError

Source

No description provided yet.

duplicateChildError

Source

No description provided yet.

childNotRelatedToParentError

Source

No description provided yet.

childSetMismatchError

Source

No description provided yet.

mutationFailure

Source

No description provided yet.

Hierarchy

Source

No description provided yet.

Relation

Source

No description provided yet.

read

Source

No description provided yet.

optional

Source

No description provided yet.

readRelated

Source

No description provided yet.

optionalRelated

Source

No description provided yet.