#ifndef CONFIGMANAGER_H #define CONFIGMANAGER_H #include "IVrConfig.h" // 必须在 BaseConfigManager.h 之前包含 #include "BaseConfigManager.h" /** * @brief ParticleSize 应用的配置管理器 * * 继承自 BaseConfigManager,提供 ParticleSize 特定的配置处理逻辑 * 特别是包裹类型切换功能 */ class ConfigManager : public BaseConfigManager { public: ConfigManager() = default; ~ConfigManager() = default; // 实现 LoadConfigFromFile 以适配 ParticleSize 的 IVrConfig API bool LoadConfigFromFile(const std::string& filePath) override; // ParticleSize 特定的包裹类型切换处理 bool OnSwitchPackageTypeCommand(const SwitchPackageTypeParam& param) override; }; #endif // CONFIGMANAGER_H