#ifndef VRCONFIG_H #define VRCONFIG_H #include "IVrConfig.h" #include "tinyxml2.h" #include /** * @brief 实现IVrConfig接口的配置类 */ class CVrConfig : public IVrConfig { public: /** * @brief 构造函数 */ CVrConfig(); /** * @brief 析构函数 */ virtual ~CVrConfig(); /** * @brief 加载配置文件 * @param filePath 配置文件路径 * @return 加载的配置结果 */ virtual ConfigResult LoadConfig(const std::string& filePath) override; /** * @brief 保存配置文件 * @param filePath 配置文件路径 * @param configResult 配置结果 * @return 是否保存成功 */ virtual bool SaveConfig(const std::string& filePath, ConfigResult& configResult) override; }; #endif // VRCONFIG_H