Skip to main content

wowlab_types/types/sim/
mod.rs

1mod 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;