TimingEvent: Add Delay method
This commit is contained in:
@ -392,6 +392,17 @@ TickCount TimingEvent::GetTicksUntilNextExecution() const
|
||||
return std::max(m_downcount - CPU::GetPendingTicks(), static_cast<TickCount>(0));
|
||||
}
|
||||
|
||||
void TimingEvent::Delay(TickCount ticks)
|
||||
{
|
||||
if (!m_active)
|
||||
{
|
||||
Panic("Trying to delay an inactive event");
|
||||
return;
|
||||
}
|
||||
|
||||
m_downcount += ticks;
|
||||
}
|
||||
|
||||
void TimingEvent::Schedule(TickCount ticks)
|
||||
{
|
||||
const TickCount pending_ticks = CPU::GetPendingTicks();
|
||||
|
||||
Reference in New Issue
Block a user