forked from simulationcraft/simc
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsimulationcraft.hpp
112 lines (96 loc) · 3.2 KB
/
simulationcraft.hpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
// ==========================================================================
// Dedmonwakeen's Raid DPS/TPS Simulator.
// Send questions to [email protected]
// ==========================================================================
#ifndef SIMULATIONCRAFT_H
#define SIMULATIONCRAFT_H
// Platform, compiler and general configuration
#include "config.hpp"
// libraries
#include "lib/fmt/format.h"
#include "lib/fmt/ostream.h"
#include "lib/fmt/printf.h"
#include "lib/gsl-lite/gsl-lite.hpp"
#include "util/timespan.hpp" // Time class representing ingame time
#include "sc_enums.hpp"
#include "action/action_state.hpp"
#include "action/action.hpp"
#include "action/attack.hpp"
#include "action/spell_base.hpp"
#include "action/spell.hpp"
#include "action/heal.hpp"
#include "action/absorb.hpp"
#include "action/sequence.hpp"
#include "action/dot.hpp"
#include "action/action_callback.hpp"
#include "action/dbc_proc_callback.hpp"
#include "action/snapshot_stats.hpp"
#include "action/residual_action.hpp"
#include "buff/buff.hpp"
#include "class_modules/class_module.hpp"
#include "dbc/dbc.hpp"
#include "dbc/item_database.hpp"
#include "dbc/data_enums.hh"
#include "dbc/data_definitions.hh"
#include "item/special_effect.hpp"
#include "item/item.hpp"
#include "item/enchants.hpp"
#include "item/item_targetdata_initializer.hpp"
#include "player/azerite_data.hpp"
#include "player/consumable.hpp"
#include "player/covenant.hpp"
#include "player/sample_data_helper.hpp"
#include "player/gear_stats.hpp"
#include "player/actor_pair.hpp"
#include "player/actor_target_data.hpp"
#include "player/rating.hpp"
#include "player/weapon.hpp"
#include "player/set_bonus.hpp"
#include "player/player_stat_cache.hpp"
#include "player/player_processed_report_information.hpp"
#include "player/player_collected_data.hpp"
#include "player/player_talent_points.hpp"
#include "player/assessor.hpp"
#include "player/action_variable.hpp"
#include "player/player_scaling.hpp"
#include "player/player_resources.hpp"
#include "player/player.hpp"
#include "player/target_specific.hpp"
#include "player/player_event.hpp"
#include "player/pet.hpp"
#include "player/stats.hpp"
#include "player/action_priority_list.hpp"
#include "player/expansion_effects.hpp"
#include "player/unique_gear.hpp"
#include "player/unique_gear_helper.hpp"
#include "player/ground_aoe.hpp"
#include "player/spawner_base.hpp"
#include "player/instant_absorb.hpp"
#include "player/runeforge_data.hpp"
#include "report/reports.hpp"
#include "report/decorators.hpp"
#include "report/color.hpp"
#include "report/report_helper.hpp"
#include "sim/option.hpp"
#include "sim/raid_event.hpp"
#include "sim/expressions.hpp"
#include "sim/sim.hpp"
#include "sim/scale_factor_control.hpp"
#include "sim/event.hpp"
#include "sim/benefit.hpp"
#include "sim/uptime.hpp"
#include "sim/proc.hpp"
#include "sim/real_ppm.hpp"
#include "sim/shuffled_rng.hpp"
#include "sim/cooldown.hpp"
#include "sim/gain.hpp"
#include "sim/cooldown_waste_data.hpp"
#include "util/generic.hpp" // Generic programming tools
#include "util/sample_data.hpp"
#include "util/timeline.hpp"
#include "util/rng.hpp"
#include "util/util.hpp"
#include "util/io.hpp"
#include "util/scoped_callback.hpp"
#include <sstream>
#endif // SIMULATIONCRAFT_H