Skip to main content

Module state

Module state 

Source
Expand description

Combat state: typed data structures for the combat system.

Re-exportsยง

pub use program::CombatProgram;
pub use runtime::CombatInstance;

Modulesยง

aura_state ๐Ÿ”’
bounded_vec ๐Ÿ”’
Finalization-sized runtime vectors whose insertions cannot grow the allocation.
buff_effect ๐Ÿ”’
casting ๐Ÿ”’
config ๐Ÿ”’
control ๐Ÿ”’
damage ๐Ÿ”’
deferred_work ๐Ÿ”’
defs ๐Ÿ”’
ground_effect ๐Ÿ”’
health ๐Ÿ”’
orchestration ๐Ÿ”’
Deterministic group, wave, pull, and termination state for one iteration.
program ๐Ÿ”’
Immutable executable combat definitions and indexes.
resource ๐Ÿ”’
Typed resource-gain requests and provenance.
runtime ๐Ÿ”’

Macrosยง

impl_local_identity_traits ๐Ÿ”’

Structsยง

AuraBinding
Codegen-owned semantic aura coordinate resolved once for each combat program.
LocalAuraIdx
Local aura index scoped to a single CombatProgram.
LocalRppmIdx
Local RPPM tracker index scoped to a single CombatProgram.
LocalSpellIdx
Local spell index scoped to a single CombatProgram.
LocalThresholdIdx
Local accumulated-threshold tracker index scoped to a single CombatProgram.
PeriodicDriverBinding
Codegen-owned semantic periodic-driver coordinate.
PetResourceBinding
Opaque program-owned coordinate for one persistent-pet resource plan.
ProcCategoryBinding
Codegen-owned semantic proc-category recovery coordinate.
ProcCounterBinding
Codegen-owned semantic runtime counter coordinate.
ResolvedSystemRppmBinding ๐Ÿ”’
RppmBinding
Codegen-owned semantic RPPM coordinate resolved once for each combat program.
RppmTracker ๐Ÿ”’
RPPM (real procs per minute) state for one proc source.
SpecAuraBinding
Generated aura coordinate that must be paired with its specialization proof.
SpecIdentityProof
Codegen-owned proof selecting one exact generated specialization namespace.
SpecSpellBinding
Generated spell coordinate that must be paired with its specialization proof.
SpellBinding
Codegen-owned semantic spell coordinate resolved once for each combat program.
SystemRppmBinding
Codegen-owned semantic system-RPPM coordinate.
ThresholdTracker ๐Ÿ”’
State for an accumulated-threshold proc.

Enumsยง

AuraState ๐Ÿ”’
Complete TrinityCore/DBC AuraStateType vocabulary.
CrowdControlKind ๐Ÿ”’
Target-generic loss-of-control category lowered from a DBC aura subtype.
DiminishingGroup ๐Ÿ”’
Authoritative TrinityCore diminishing-return groups used by represented CC.
SpellGroupRule ๐Ÿ”’
Governs how auras in a spell group interact.