From 254246b814124f0f1dff5e1aebd9672c0d1bd492 Mon Sep 17 00:00:00 2001 From: iwubcode Date: Sat, 26 Feb 2022 00:19:38 -0600 Subject: VideoCommon: add logic to read a GraphicsMod from configuration --- .../GraphicsModSystem/Config/GraphicsTargetGroup.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTargetGroup.h (limited to 'Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTargetGroup.h') diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTargetGroup.h b/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTargetGroup.h new file mode 100644 index 0000000000..2db2517175 --- /dev/null +++ b/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsTargetGroup.h @@ -0,0 +1,22 @@ +// Copyright 2022 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include +#include + +#include + +#include "VideoCommon/GraphicsModSystem/Config/GraphicsTarget.h" + +struct GraphicsTargetGroupConfig +{ + std::string m_name; + std::vector m_targets; + + bool DeserializeFromConfig(const picojson::object& obj); + + void SerializeToProfile(picojson::object* obj) const; + void DeserializeFromProfile(const picojson::object& obj); +}; -- cgit v1.2.3