mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-18 02:10:21 +08:00
chore: breaking rename
This commit is contained in:
34
src/MaaCore/Task/AbstractTaskPlugin.h
Normal file
34
src/MaaCore/Task/AbstractTaskPlugin.h
Normal file
@@ -0,0 +1,34 @@
|
||||
#pragma once
|
||||
|
||||
#include <memory>
|
||||
|
||||
#include "AbstractTask.h"
|
||||
#include "Common/AsstMsg.h"
|
||||
|
||||
namespace asst
|
||||
{
|
||||
class AbstractTaskPlugin : public AbstractTask
|
||||
{
|
||||
public:
|
||||
using AbstractTask::AbstractTask;
|
||||
virtual ~AbstractTaskPlugin() override = default;
|
||||
|
||||
int priority() const;
|
||||
bool block() const;
|
||||
|
||||
void set_priority(int priority);
|
||||
void set_block(bool block);
|
||||
virtual void set_task_ptr(AbstractTask* ptr);
|
||||
|
||||
virtual bool verify(AsstMsg msg, const json::value& details) const = 0;
|
||||
|
||||
std::strong_ordering operator<=>(const AbstractTaskPlugin& rhs) const;
|
||||
|
||||
bool operator==(const AbstractTaskPlugin& rhs) const;
|
||||
|
||||
protected:
|
||||
AbstractTask* m_task_ptr = nullptr;
|
||||
int m_priority = 0;
|
||||
bool m_block = false;
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user