openMSX
|
Manages the desired ratio between EmuTime and real time. More...
#include <SpeedManager.hh>
Public Member Functions | |
SpeedManager (CommandController &commandController) | |
~SpeedManager () | |
double | getSpeed () const |
Return the desired ratio between EmuTime and real time. More... | |
![]() | |
void | attach (Observer< SpeedManager > &observer) |
void | detach (Observer< SpeedManager > &observer) |
bool | anyObservers () const |
Additional Inherited Members | |
![]() | |
Subject ()=default | |
~Subject () | |
void | notify () const |
Manages the desired ratio between EmuTime and real time.
Currently this just republishes the value of the "speed" setting.
Definition at line 16 of file SpeedManager.hh.
|
explicit |
Definition at line 7 of file SpeedManager.cc.
References openmsx::Subject< T >::attach().
openmsx::SpeedManager::~SpeedManager | ( | ) |
Definition at line 26 of file SpeedManager.cc.
References openmsx::Subject< T >::detach().
|
inline |
Return the desired ratio between EmuTime and real time.
Definition at line 26 of file SpeedManager.hh.
Referenced by openmsx::PixelRenderer::frameStart(), openmsx::MSXMixer::getEffectiveSpeed(), openmsx::RealTime::getEmuDuration(), openmsx::RealTime::getRealDuration(), openmsx::MSXMixer::registerSound(), and openmsx::MSXMixer::setMixerParams().