CoreTiming: Move static variables into Core::System.

This commit is contained in:
Admiral H. Curtiss 2022-11-24 03:05:00 +01:00
commit 4273d3754c
No known key found for this signature in database
GPG key ID: F051B4C4044F33FB
4 changed files with 176 additions and 104 deletions

View file

@ -27,6 +27,7 @@ struct System::Impl
bool m_audio_dump_started = false;
AudioInterface::AudioInterfaceState m_audio_interface_state;
CoreTiming::CoreTimingState m_core_timing_state;
CoreTiming::Globals m_core_timing_globals;
DSP::DSPState m_dsp_state;
DVDInterface::DVDInterfaceState m_dvd_interface_state;
@ -86,6 +87,11 @@ AudioInterface::AudioInterfaceState& System::GetAudioInterfaceState() const
return m_impl->m_audio_interface_state;
}
CoreTiming::CoreTimingState& System::GetCoreTimingState() const
{
return m_impl->m_core_timing_state;
}
CoreTiming::Globals& System::GetCoreTimingGlobals() const
{
return m_impl->m_core_timing_globals;