wowlab_engine_ports/
lib.rs1mod combat_stats;
14mod content_catalog;
15mod decision_trace;
16mod encounter;
17mod error;
18mod game_bugs;
19mod progress;
20mod request;
21mod resolver;
22mod result;
23mod sim_state;
24mod spatial;
25mod spec_handler;
26mod spec_metadata;
27mod spec_registry;
28mod spec_state;
29#[cfg(any(feature = "test-support", test))]
30pub mod test_support;
31mod types;
32
33pub use combat_stats::CombatStats;
34pub use content_catalog::{
35 ContentCatalog, ContentCatalogError, ResolveDependencies, content_catalog,
36};
37pub use decision_trace::{
38 ActionEvaluation, Decision, DecisionTrace, DecisionTraceSink, DecisionTraceTarget,
39 EvaluationStatus, VecSink,
40};
41pub use encounter::{
42 ResolvedEncounter, ResolvedEnemyCombatStats, ResolvedEnemyEncounter,
43 ResolvedEnemyIdentityMetadata,
44};
45pub use error::{
46 EncounterConstructionError, EngineConstructionError, EngineConstructionStage, EngineError,
47 SimRunError,
48};
49pub use game_bugs::{BugSettings, BugToggles, GameBug, registered_game_bugs, resolve_bug_toggles};
50pub use progress::{NoopProgress, ProgressDone, ProgressSink, ProgressStart, ProgressTick};
51pub use request::ChunkAssignment;
52pub use resolver::{
53 DataResolver, DynDataResolver, EnchantmentEffect, EnchantmentRow, PermanentEnchantQuery,
54 ResolverError, ResolverSyncBound, SpellSearchResult, select_permanent_enchant, tokenize_name,
55};
56pub use result::ChunkReport;
57pub use sim_state::SimState;
58pub use spatial::{
59 ConeQuery, RadiusQuery, SpatialActor, SpatialEnvelope, SpatialQuery, SpatialQueryError,
60};
61pub use spec_handler::{
62 AuraEventRef, DeathEventScope, EncounterDespawnKind, EncounterTerminationReason,
63 EnemyDespawnOutcome, Event, Paperdoll, PaperdollLoadout, PullLifecycleGeneration, PullScope,
64 SimContext, SpecAction, SpecHandler, SpecRuntimeError,
65};
66pub use spec_metadata::{
67 DeclaredPassiveEffectOverride, DeclaredServerProcEntry, DeclaredSpecMetadata,
68 DeclaredSpecMetadataError, HeroTalentTreeDesc,
69};
70pub use spec_registry::{
71 CastLatency, ConsumableFlags, EquippedItem, ExternalBuffConfig, HandlerParams, RaidEventConfig,
72 RaidEventKind, SpecDescriptor, TalentEffectOverride, TalentSelection, TimedEventSchedule,
73 WeaponEnchantProc, WeaponEnchantStat,
74};
75pub use spec_state::{SpecConfig, SpecRuntime};
76pub use types::{NegativeIdError, SpellId, SpellIdConversionError};
77#[cfg(feature = "test-support")]
78#[doc(hidden)]
79pub use wowlab_types::sim::SpellIdx as __TestSpellIdx;