diff --git a/Source/Core/Core/System.cpp b/Source/Core/Core/System.cpp index 2e427431d5..0170c5fd11 100644 --- a/Source/Core/Core/System.cpp +++ b/Source/Core/Core/System.cpp @@ -33,6 +33,7 @@ #include "IOS/USB/Emulated/Infinity.h" #include "IOS/USB/Emulated/Skylanders/Skylander.h" #include "IOS/USB/USBScanner.h" +#include "VideoCommon/Assets/CustomResourceManager.h" #include "VideoCommon/CommandProcessor.h" #include "VideoCommon/Fifo.h" #include "VideoCommon/GeometryShaderManager.h" @@ -95,6 +96,7 @@ struct System::Impl VideoInterface::VideoInterfaceManager m_video_interface; Interpreter m_interpreter; JitInterface m_jit_interface; + VideoCommon::CustomResourceManager m_custom_resource_manager; FifoPlayer m_fifo_player; FifoRecorder m_fifo_recorder; Movie::MovieManager m_movie; @@ -333,4 +335,8 @@ VideoInterface::VideoInterfaceManager& System::GetVideoInterface() const return m_impl->m_video_interface; } +VideoCommon::CustomResourceManager& System::GetCustomResourceManager() const +{ + return m_impl->m_custom_resource_manager; +} } // namespace Core diff --git a/Source/Core/Core/System.h b/Source/Core/Core/System.h index b689aed808..348f4fcb4a 100644 --- a/Source/Core/Core/System.h +++ b/Source/Core/Core/System.h @@ -108,7 +108,8 @@ class SystemTimersManager; } namespace VideoCommon { -} +class CustomResourceManager; +} // namespace VideoCommon namespace VideoInterface { class VideoInterfaceManager; @@ -196,6 +197,7 @@ public: VertexShaderManager& GetVertexShaderManager() const; XFStateManager& GetXFStateManager() const; VideoInterface::VideoInterfaceManager& GetVideoInterface() const; + VideoCommon::CustomResourceManager& GetCustomResourceManager() const; private: System();