Expand description
Resolved combat targeting vocabulary independent of encounter serialization.
Modulesยง
- overlay ๐
- Link-time registration for content-authored target-program replacements.
- plan ๐
- Compilation of DBC TargetA/TargetB into an ordered, compositional target program.
- support ๐
- Runtime targeting algebra and lowering from canonical DBC target semantics.
Structsยง
- Candidate
Filter - Eligibility filter applied before target-shape geometry.
- Executable
Location - An executable location assignment, already lowered independently by semantic axis.
- Executable
Selection - An executable actor selection, assembled from independently lowered components.
- Executable
Target Operations - Executable TargetA/TargetB operations in authored order.
- Executable
Target Plan - Fully lowered target program consumed unchanged by combat and Forge conformance.
- Explicit
Targets - Validated explicit target identities in deterministic first-occurrence order.
- Target
Effect Coordinate - Spell-effect coordinate shared by targeting overlays.
- Target
Geometry Overlay - Spell-specific metric data that is absent from spell-effect selectors.
- Target
Overlay Metadata - Stable overlay identity and rationale.
- Target
Plan - Ordered target program plus the effect-kind fallback Trinity applies when it selects nothing.
- Target
Plan Error - Failure to compile canonical data or find one unambiguous content overlay.
- Target
Plan Gap - One precise unsupported axis in a compiled program.
- Target
Plan Input - Spell-effect coordinate and its DBC inputs.
- Target
Plan Operations - TargetA/TargetB operations in authored order without allocation.
- Target
Plan Overlay - Declarative replacement for DBC targeting that cannot encode a spellโs real behavior.
- Target
Selector - One selector with
TrinityCoreโs five axes kept independent. - Target
Shape Error - Invalid resolved target-shape construction.
Enumsยง
- Chain
Target Origin - Spatial source used to choose every additional target after a chainโs explicit first hit.
- Executable
Candidate Domain - Runtime candidate universe produced by object and relationship composition.
- Executable
Location Algorithm - Runtime-supported algorithm for assigning a positional source or destination.
- Executable
Target Algorithm - Runtime-supported spatial selection algorithm.
- Executable
Target Direction - Runtime-supported positional direction component.
- Executable
Target Fallback - Runtime behavior when an effect has no implicit target operations.
- Executable
Target Operation - One executable target-program operation.
- Executable
Target Reference - Runtime-supported origin for a location or actor selection.
- Resolved
Target Shape - Target shape after DBC/manifest semantics have been resolved.
- Single
Target Selector - Shared deterministic single-target selectors.
- Target
Plan Axis - The independent selector axis responsible for a support gap.
- Target
Plan Operation - Ordered operation emitted by one implicit-target selector.
- Target
Plan Provenance - Origin of the final program used by both runtime behavior and Forge conformance.
- Target
Shape ๐Error Kind
Functionsยง
- compile_
dbc_ target_ plan - Translate TargetA/TargetB into operations without deciding which axes the runtime supports.
- compile_
target_ plan - Compile DBC selectors, applying the unique content overlay registered for this effect.
- deduplicate_
explicit_ ๐targets - lower_
target_ plan - Lower every semantic axis independently into the runtime target algebra.
- registered_
target_ geometry_ overlay - Find the unique geometry overlay for a spell effect.
- registered_
target_ plan_ overlay - Find the unique content overlay for a spell effect.
- target_
plan_ is_ multi_ target - Whether the canonical program emits a spatially multi-target actor selection.
- validate_
explicit_ ๐targets - validate_
selector ๐