|
|
@@ -35,6 +35,11 @@ struct EventType {
|
|
|
const std::string name;
|
|
|
};
|
|
|
|
|
|
+enum class UnscheduleEventType {
|
|
|
+ Wait,
|
|
|
+ NoWait,
|
|
|
+};
|
|
|
+
|
|
|
/**
|
|
|
* This is a system to schedule events into the emulated machine's future. Time is measured
|
|
|
* in main CPU clock cycles.
|
|
|
@@ -98,11 +103,8 @@ public:
|
|
|
const std::shared_ptr<EventType>& event_type,
|
|
|
bool absolute_time = false);
|
|
|
|
|
|
- void UnscheduleEvent(const std::shared_ptr<EventType>& event_type, bool wait = true);
|
|
|
-
|
|
|
- void UnscheduleEventWithoutWait(const std::shared_ptr<EventType>& event_type) {
|
|
|
- UnscheduleEvent(event_type, false);
|
|
|
- }
|
|
|
+ void UnscheduleEvent(const std::shared_ptr<EventType>& event_type,
|
|
|
+ UnscheduleEventType type = UnscheduleEventType::Wait);
|
|
|
|
|
|
void AddTicks(u64 ticks_to_add);
|
|
|
|