Skip to main content

Module sim

Module sim 

Source

ModulesΒ§

effect_ref πŸ”’
encounter πŸ”’
idx πŸ”’
result πŸ”’
rotation πŸ”’
Authored rotation syntax shared by parsing, validation, and runtime construction.
snapshot πŸ”’
time πŸ”’

StructsΒ§

AuraIdx
A type-safe aura identifier (WoW spell ID for auras).
AuraKey
Collision-free identity for one aura instance.
AuraProjectionKey
Dense-buffer identity for an APL aura category projection.
BlockedLosPair
ChunkAuraAggregate
ChunkAuraWindow
ChunkCooldownAggregate
ChunkCooldownWindow
ChunkDamageProfile
Averaged across the chunk’s iterations.
ChunkMetricDescriptor
ChunkMetricValue
ChunkResourceAggregate
ChunkResult
Written to jobs_chunks.result.
ChunkSpellAggregate
ChunkTimeline
From one representative iteration, not aggregated.
ChunkTimelineMarker
DpsPercentiles
EffectRef
Coordinate of one 1-based effect within a spell.
EncounterDefinition
EnemyDefinition
EnemyGroupDefinition
EnemyIdx
FastBuildHasher
Fast deterministic hasher for trusted in-process keys.
FieldRead
Leaf node that reads a single field from the runtime buffer.
GroupId
Stable identifier for an encounter enemy group.
PetIdx
PlayerResetFlags
Position2
ProcIdx
PullDefinition
PullId
Stable identifier for an encounter pull.
ResourceIdx
Rotation
Parsed rotation.
SimTime
Simulation time in milliseconds.
SimulationResult
Stored in jobs.result.
SnapshotFlags
SnapshotIdx
SpatialLayerDefinition
SpatialLayerId
SpatialTransform
SpellIdx
A type-safe spell identifier (WoW spell ID).
StaticSpatialScene
TargetIdx
TargetIf
Target selection filter.
UnitIdx
A type-safe unit index: 0 player, 1..N pets, N+1.. enemies.
WaveDefinition
WaveId
Stable identifier for an encounter activation wave.

EnumsΒ§

ActorId
ArithOp
Binary arithmetic operator for combining numeric condition subtrees.
AuraOn
CompareOp
Binary comparison operator between two numeric condition subtrees.
Condition
Composable condition tree used by authored rotations.
DifficultyContext
EncounterScriptEvent
EncounterValidationError
EnemyHealthInput
EnemyIdentityInput
EnemyRole
Hand
Weapon hand for auto-attack queries.
MinMaxOp
Binary selection operator picking the smaller or larger of two subtrees.
PositionedActorRef
RotationAction
Parsed rotation action.
StaticObstacle
TargetIfMode
How target_if selects among candidates.
TerminationPolicy
UnaryMathOp
Unary math function applied to a numeric condition subtree.
VarOp
Variable operation.

ConstantsΒ§

GEOMETRY_EPSILON
Shared tolerance for two-dimensional encounter geometry.
ROTATION_FORMAT_VERSION
Current authored rotation wire-format version.

TraitsΒ§

IsEnabled
Marker for keys compatible with the integer identity hasher.

Type AliasesΒ§

FastMap
FastSet
IntMap
IntSet