diff --git a/Source/Core/Core/System.cpp b/Source/Core/Core/System.cpp index 3035b179a7..4e36c48950 100644 --- a/Source/Core/Core/System.cpp +++ b/Source/Core/Core/System.cpp @@ -38,6 +38,7 @@ #include "VideoCommon/Fifo.h" #include "VideoCommon/GeometryShaderManager.h" #include "VideoCommon/GraphicsModEditor/EditorMain.h" +#include "VideoCommon/GraphicsModSystem/Runtime/GraphicsModManager.h" #include "VideoCommon/PixelEngine.h" #include "VideoCommon/PixelShaderManager.h" #include "VideoCommon/VertexShaderManager.h" @@ -102,6 +103,7 @@ struct System::Impl FifoRecorder m_fifo_recorder; Movie::MovieManager m_movie; GraphicsModEditor::EditorMain m_graphics_mod_editor; + GraphicsModSystem::Runtime::GraphicsModManager m_graphics_mod_manager; }; System::System() : m_impl{std::make_unique(*this)} @@ -346,4 +348,8 @@ GraphicsModEditor::EditorMain& System::GetGraphicsModEditor() const { return m_impl->m_graphics_mod_editor; } +GraphicsModSystem::Runtime::GraphicsModManager& System::GetGraphicsModManager() const +{ + return m_impl->m_graphics_mod_manager; +} } // namespace Core diff --git a/Source/Core/Core/System.h b/Source/Core/Core/System.h index fd7198b912..38fb66626c 100644 --- a/Source/Core/Core/System.h +++ b/Source/Core/Core/System.h @@ -57,6 +57,10 @@ namespace GraphicsModEditor { class EditorMain; } +namespace GraphicsModSystem::Runtime +{ +class GraphicsModManager; +} namespace IOS::HLE { class EmulationKernel; @@ -203,6 +207,7 @@ public: VideoInterface::VideoInterfaceManager& GetVideoInterface() const; VideoCommon::CustomResourceManager& GetCustomResourceManager() const; GraphicsModEditor::EditorMain& GetGraphicsModEditor() const; + GraphicsModSystem::Runtime::GraphicsModManager& GetGraphicsModManager() const; private: System();