Skip to content

数据更新基类 class BaseDataUpdater ​

cpp
class BaseDataUpdater {
public:
    explicit BaseDataUpdater(BAAS* baas, screenshot_data* data);

    virtual void update();

    virtual double estimated_time_cost();

    virtual constexpr std::string data_name();

    virtual void display_data();

protected:
    BAASLogger* logger;

    BAAS* baas;

    screenshot_data* data;
};

成员函数 (Member Functions) ​

update ​

  • 每一项数据更新的具体逻辑在此实现

estimated_time_cost ​

  • 数据更新的预估时间, 用于决定数据更新顺序

data_name ​

  • 数据名

display_data ​

  • 展示更新数据

成员变量 (Members) ​

logger ​

日志记录器指针

baas ​

baas 类实例, 提供模拟器交互 / 截图等api

screenshot_data ​

指向自动战斗数据记录结构的指针