wowlab_types/types/sim/
mod.rs1mod effect_ref;
2mod encounter;
3mod idx;
4mod result;
5mod rotation;
6mod snapshot;
7mod time;
8
9pub use effect_ref::EffectRef;
10pub use encounter::{
11 ActorId, BlockedLosPair, DifficultyContext, EncounterDefinition, EncounterScriptEvent,
12 EncounterValidationError, EnemyDefinition, EnemyGroupDefinition, EnemyHealthInput,
13 EnemyIdentityInput, EnemyRole, GEOMETRY_EPSILON, PlayerResetFlags, Position2,
14 PositionedActorRef, PullDefinition, SpatialLayerDefinition, SpatialLayerId, SpatialTransform,
15 StaticObstacle, StaticSpatialScene, TerminationPolicy, WaveDefinition,
16};
17pub use idx::{
18 AuraIdx, AuraKey, AuraOn, AuraProjectionKey, EnemyIdx, FastBuildHasher, FastMap, FastSet,
19 GroupId, IntMap, IntSet, IsEnabled, PetIdx, ProcIdx, PullId, ResourceIdx, SnapshotIdx,
20 SpellIdx, TargetIdx, UnitIdx, WaveId,
21};
22pub use result::{
23 ChunkAuraAggregate, ChunkAuraWindow, ChunkCooldownAggregate, ChunkCooldownWindow,
24 ChunkDamageProfile, ChunkMetricDescriptor, ChunkMetricValue, ChunkResourceAggregate,
25 ChunkResult, ChunkSpellAggregate, ChunkTimeline, ChunkTimelineMarker, DpsPercentiles,
26 SimulationResult,
27};
28pub use rotation::{
29 Action as RotationAction, ArithOp, CompareOp, Condition, FieldRead, Hand, MinMaxOp,
30 ROTATION_FORMAT_VERSION, Rotation, TargetIf, TargetIfMode, UnaryMathOp, VarOp,
31};
32pub use snapshot::SnapshotFlags;
33pub use time::SimTime;