mirror of
https://github.com/yuzu-emu/yuzu-android.git
synced 2025-06-17 03:17:59 -05:00
core_timing: use static typing for no-wait unschedule
This commit is contained in:
@ -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);
|
||||
|
||||
|
Reference in New Issue
Block a user