openMSX
|
#include <ReverseManager.hh>
Public Member Functions | |
ReverseManager (MSXMotherBoard &motherBoard) | |
~ReverseManager () | |
void | registerKeyboard (Keyboard &keyboard_) |
void | registerEventDelay (EventDelay &eventDelay_) |
void | setReRecordCount (unsigned count) |
bool | isReplaying () const |
void | stopReplay (EmuTime::param time) noexcept |
template<typename T , typename... Args> | |
StateChange & | record (EmuTime::param time, Args &&...args) |
Friends | |
struct | Replay |
Definition at line 28 of file ReverseManager.hh.
|
explicit |
Definition at line 136 of file ReverseManager.cc.
References isReplaying(), openmsx::EventDistributor::registerEventListener(), and openmsx::TAKE_REVERSE_SNAPSHOT.
openmsx::ReverseManager::~ReverseManager | ( | ) |
Definition at line 149 of file ReverseManager.cc.
References openmsx::TAKE_REVERSE_SNAPSHOT, and openmsx::EventDistributor::unregisterEventListener().
bool openmsx::ReverseManager::isReplaying | ( | ) | const |
Definition at line 155 of file ReverseManager.cc.
Referenced by openmsx::StateChangeDistributor::isReplaying(), record(), and ReverseManager().
|
inline |
Definition at line 58 of file ReverseManager.hh.
References isReplaying().
Referenced by openmsx::StateChangeDistributor::distributeNew().
|
inline |
Definition at line 43 of file ReverseManager.hh.
Referenced by openmsx::EventDelay::EventDelay().
|
inline |
Definition at line 37 of file ReverseManager.hh.
Referenced by openmsx::Keyboard::Keyboard().
|
inline |
Definition at line 50 of file ReverseManager.hh.
References LZ4::count().
Referenced by openmsx::MSXMotherBoard::serialize().
|
noexcept |
Definition at line 879 of file ReverseManager.cc.
References begin(), end(), and ranges::find_if().
Referenced by openmsx::StateChangeDistributor::stopReplay().
|
friend |
Definition at line 163 of file ReverseManager.hh.