mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-16 09:50:40 +08:00
refactor.重构添加任务接口
This commit is contained in:
@@ -65,6 +65,7 @@ bool asst::InfrastReceptionTask::use_clue()
|
||||
|
||||
// 所有的空位分析一次,看看还缺哪些线索
|
||||
InfrastClueVacancyImageAnalyzer vacancy_analyzer(image);
|
||||
vacancy_analyzer.set_task_data(m_task_data);
|
||||
vacancy_analyzer.set_to_be_analyzed(clue_suffix);
|
||||
if (!vacancy_analyzer.analyze()) {
|
||||
}
|
||||
@@ -101,6 +102,7 @@ bool asst::InfrastReceptionTask::proc_clue_vacancy()
|
||||
}
|
||||
// 先识别线索的空位
|
||||
InfrastClueVacancyImageAnalyzer vacancy_analyzer(image);
|
||||
vacancy_analyzer.set_task_data(m_task_data);
|
||||
vacancy_analyzer.set_to_be_analyzed({ clue });
|
||||
if (!vacancy_analyzer.analyze()) {
|
||||
continue;
|
||||
@@ -115,6 +117,7 @@ bool asst::InfrastReceptionTask::proc_clue_vacancy()
|
||||
//swipe_to_the_bottom_of_clue_list_on_the_right();
|
||||
image = m_ctrler->get_image();
|
||||
InfrastClueImageAnalyzer clue_analyzer(image);
|
||||
clue_analyzer.set_task_data(m_task_data);
|
||||
if (!clue_analyzer.analyze()) {
|
||||
continue;
|
||||
}
|
||||
@@ -142,6 +145,7 @@ bool asst::InfrastReceptionTask::shift()
|
||||
LogTraceFunction;
|
||||
const auto image = m_ctrler->get_image();
|
||||
MatchImageAnalyzer add_analyzer(image);
|
||||
add_analyzer.set_task_data(m_task_data);
|
||||
|
||||
const auto raw_task_ptr = m_task_data->get("InfrastAddOperator" + facility_name() + m_work_mode_name);
|
||||
switch (raw_task_ptr->algorithm) {
|
||||
|
||||
Reference in New Issue
Block a user