Play-/Source/InputConfig.h

18 lines
484 B
C
Raw Normal View History

2020-02-25 18:47:50 +00:00
#pragma once
#include "Config.h"
#define DEFAULT_PROFILE ("default")
class CInputConfig : public Framework::CConfig
{
public:
CInputConfig(const Framework::CConfig::PathType& path);
virtual ~CInputConfig() = default;
static bool IsValidProfileName(std::string);
static CConfig::PathType GetProfilePath();
static CConfig::PathType GetProfile(std::string = DEFAULT_PROFILE);
static std::unique_ptr<CInputConfig> LoadProfile(std::string = DEFAULT_PROFILE);
};