Settings: Use simpleini for settings load/save

This commit is contained in:
Connor McLaughlin
2019-11-07 01:43:51 +10:00
parent 328944ca49
commit 98a5c4980d
6 changed files with 121 additions and 12 deletions

View File

@ -1,5 +1,6 @@
#pragma once
#include "types.h"
#include <optional>
struct Settings
{
@ -36,6 +37,14 @@ struct Settings
// TODO: Controllers, memory cards, etc.
std::string bios_path;
std::string memory_card_a_filename;
std::string memory_card_b_filename;
void SetDefaults();
void Load(const char* filename);
bool Save(const char* filename) const;
static std::optional<GPURenderer> ParseRendererName(const char* str);
static const char* GetRendererName(GPURenderer renderer);
};