DITData.h 778 B

12345678910111213141516171819202122232425262728
  1. // Copyright 2021 Dolphin Emulator Project
  2. // SPDX-License-Identifier: GPL-2.0-or-later
  3. #pragma once
  4. #include <string>
  5. #include <unordered_map>
  6. #include <vector>
  7. #include "InputCommon/ImageOperations.h"
  8. namespace InputCommon::DynamicInputTextures
  9. {
  10. struct Data
  11. {
  12. std::string m_image_name;
  13. std::string m_hires_texture_name;
  14. std::string m_generated_folder_name;
  15. using EmulatedKeyToRegionsMap = std::unordered_map<std::string, std::vector<Rect>>;
  16. std::unordered_map<std::string, EmulatedKeyToRegionsMap> m_emulated_controllers;
  17. using HostKeyToImagePath = std::unordered_map<std::string, std::string>;
  18. std::unordered_map<std::string, HostKeyToImagePath> m_host_devices;
  19. bool m_preserve_aspect_ratio = true;
  20. };
  21. } // namespace InputCommon::DynamicInputTextures