12#include "openvr_driver.h"
22 Settings(
const std::string &steam_install,
const std::string &steamvr_install);
25 GetSettingsErrorNameFromEnum(vr::EVRSettingsError eError)
override;
28 SetBool(
const char *pchSection,
29 const char *pchSettingsKey,
31 vr::EVRSettingsError *peError =
nullptr)
override;
33 SetInt32(
const char *pchSection,
34 const char *pchSettingsKey,
36 vr::EVRSettingsError *peError =
nullptr)
override;
38 SetFloat(
const char *pchSection,
39 const char *pchSettingsKey,
41 vr::EVRSettingsError *peError =
nullptr)
override;
43 SetString(
const char *pchSection,
44 const char *pchSettingsKey,
46 vr::EVRSettingsError *peError =
nullptr)
override;
52 GetBool(
const char *pchSection,
const char *pchSettingsKey, vr::EVRSettingsError *peError =
nullptr)
override;
54 GetInt32(
const char *pchSection,
const char *pchSettingsKey, vr::EVRSettingsError *peError =
nullptr)
override;
56 GetFloat(
const char *pchSection,
const char *pchSettingsKey, vr::EVRSettingsError *peError =
nullptr)
override;
58 GetString(
const char *pchSection,
59 const char *pchSettingsKey,
60 VR_OUT_STRING()
char *pchValue,
62 vr::EVRSettingsError *peError =
nullptr)
override;
65 RemoveSection(
const char *pchSection, vr::EVRSettingsError *peError =
nullptr)
override;
67 RemoveKeyInSection(
const char *pchSection,
68 const char *pchSettingsKey,
69 vr::EVRSettingsError *peError =
nullptr)
override;
Definition: settings.hpp:16
A JSONNode wraps a cJSON object and presents useful functions for accessing the different properties ...
Definition: u_json.hpp:75