#pragma once #include "PackageTask.h" #include "StartGameTask.h" namespace asst { class ProcessTask; class StartUpTask final : public PackageTask { public: StartUpTask(AsstCallback callback, void* callback_arg); virtual ~StartUpTask() = default; bool set_params(const json::value& params) override; static constexpr const char* TaskType = "StartUp"; private: std::shared_ptr m_start_game_task_ptr = nullptr; std::shared_ptr m_start_up_task_ptr = nullptr; }; }