diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModAction.h b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModAction.h index ae640f88d2..b7d5c43978 100644 --- a/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModAction.h +++ b/Source/Core/VideoCommon/GraphicsModSystem/Runtime/GraphicsModAction.h @@ -6,6 +6,7 @@ #include #include "VideoCommon/GraphicsModSystem/Runtime/GraphicsModActionData.h" +#include "VideoCommon/GraphicsModSystem/Types.h" class GraphicsModAction { @@ -30,10 +31,16 @@ public: void SetID(u64 id) { m_id = id; } u64 GetID() const { return m_id; } + void SetDrawCall(GraphicsModSystem::DrawCallID draw_call) { m_draw_call = draw_call; } + GraphicsModSystem::DrawCallID GetDrawCall() const { return m_draw_call; } + virtual void DrawImGui() {} virtual void SerializeToConfig(picojson::object* obj) {} virtual std::string GetFactoryName() const { return ""; } +protected: + GraphicsModSystem::DrawCallID m_draw_call = GraphicsModSystem::DrawCallID::INVALID; + private: u64 m_id = 0; };