27 lines
758 B
C
Raw Normal View History

2026-03-28 10:49:55 +08:00
#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