![]() |
SimulationCraft
SimulationCraft is a tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm).
|
Public Member Functions | |
| event_manager_t (sim_t *) | |
| void * | allocate_event (std::size_t size) |
| void | recycle_event (event_t *) |
| void | add_event (event_t *, timespan_t delta_time) |
| void | reschedule_event (event_t *) |
| event_t * | next_event () |
| bool | execute () |
| void | cancel () |
| void | flush () |
| void | init () |
| void | reset () |
| void | merge (event_manager_t &other) |
| void | cancel_stuck () |
Public Attributes | |
| sim_t * | sim |
| timespan_t | current_time |
| uint64_t | events_remaining |
| uint64_t | events_processed |
| uint64_t | total_events_processed |
| uint64_t | max_events_remaining |
| unsigned | timing_slice |
| unsigned | global_event_id |
| std::vector< event_t * > | timing_wheel |
| event_t * | recycled_event_list |
| int | wheel_seconds |
| int | wheel_size |
| int | wheel_mask |
| int | wheel_shift |
| double | wheel_granularity |
| timespan_t | wheel_time |
| std::vector< event_t * > | allocated_events |
| stopwatch_t< chrono::thread_clock > | event_stopwatch |
| bool | monitor_cpu |
| bool | canceled |