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/GraphicsModFeature.h | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsModFeature.h (limited to 'Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsModFeature.h') diff --git a/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsModFeature.h b/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsModFeature.h new file mode 100644 index 0000000000..af71bf35a7 --- /dev/null +++ b/Source/Core/VideoCommon/GraphicsModSystem/Config/GraphicsModFeature.h @@ -0,0 +1,20 @@ +// Copyright 2022 Dolphin Emulator Project +// SPDX-License-Identifier: GPL-2.0-or-later + +#pragma once + +#include + +#include + +struct GraphicsModFeatureConfig +{ + std::string m_group; + std::string m_action; + picojson::value m_action_data; + + bool DeserializeFromConfig(const picojson::object& value); + + void SerializeToProfile(picojson::object* value) const; + void DeserializeFromProfile(const picojson::object& value); +}; -- cgit v1.2.3