17class CommandController;
18class EventDistributor;
19class MSXEventDistributor;
35 void sync(EmuTime::param curEmu);
40 int signalEvent(
const Event& event)
override;
43 void executeUntil(EmuTime::param time)
override;
49 std::vector<Event> toBeScheduledEvents;
50 std::deque<Event> scheduledEvents;
53 std::vector<std::pair<int, Event>> nonMatchedKeyPresses;
This class is responsible for translating host events into MSX events.
void sync(EmuTime::param curEmu)
EventDelay(Scheduler &scheduler, CommandController &commandController, EventDistributor &eventDistributor, MSXEventDistributor &msxEventDistributor, ReverseManager &reverseManager)
A Setting with a floating point value.
Every class that wants to get scheduled at some point must inherit from this class.
This file implemented 3 utility functions: