diff options
Diffstat (limited to 'Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h')
| -rw-r--r-- | Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h b/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h index 145099ea27..68a55c2af4 100644 --- a/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h +++ b/Source/Core/InputCommon/DynamicInputTextures/DITConfiguration.h @@ -3,11 +3,13 @@ #pragma once +#include <map> #include <string> #include <vector> #include "Common/CommonTypes.h" #include "InputCommon/DynamicInputTextures/DITData.h" +#include "InputCommon/ImageOperations.h" namespace Common { @@ -16,18 +18,21 @@ class IniFile; namespace InputCommon::DynamicInputTextures { +// Output folder name to image name to image data +using OutputDetails = std::map<std::string, std::map<std::string, ImagePixelData>>; class Configuration { public: explicit Configuration(const std::string& json_path); ~Configuration(); - bool GenerateTextures(const Common::IniFile& file, - const std::vector<std::string>& controller_names) const; + void GenerateTextures(const Common::IniFile& file, + const std::vector<std::string>& controller_names, + OutputDetails* output) const; private: - bool GenerateTexture(const Common::IniFile& file, - const std::vector<std::string>& controller_names, - const Data& texture_data) const; + void GenerateTexture(const Common::IniFile& file, + const std::vector<std::string>& controller_names, const Data& texture_data, + OutputDetails* output) const; std::vector<Data> m_dynamic_input_textures; std::string m_base_path; |
