From 4d875245cb64aa2058deb7c8cbfa349c95608fcd Mon Sep 17 00:00:00 2001 From: iwubcode Date: Fri, 28 Feb 2025 00:35:10 -0600 Subject: [PATCH] graphics mod action (add ability to set owning draw call) --- .../GraphicsModSystem/Runtime/GraphicsModAction.h | 7 +++++++ 1 file changed, 7 insertions(+) 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; };