MCPcopy Create free account
hub / github.com/MaaXYZ/MaaFramework / MaaTaskerGetNodeDetail

Function MaaTaskerGetNodeDetail

source/Common/MaaTasker.cpp:516–555  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

514}
515
516MaaBool MaaTaskerGetNodeDetail(
517 const MaaTasker* tasker,
518 MaaNodeId node_id,
519 MaaStringBuffer* name,
520 MaaRecoId* reco_id,
521 MaaActId* action_id,
522 MaaBool* completed)
523{
524 if (!tasker) {
525 LogError << "handle is null";
526 return false;
527 }
528
529 auto result_opt = tasker->get_node_detail(node_id);
530 if (!result_opt) {
531 LogError << "failed to get_node_detail" << VAR(node_id);
532 return false;
533 }
534
535 auto& result = *result_opt;
536
537 CheckNullAndWarn(name)
538 {
539 name->set(result.name);
540 }
541 CheckNullAndWarn(reco_id)
542 {
543 *reco_id = result.reco_id;
544 }
545 CheckNullAndWarn(action_id)
546 {
547 *action_id = result.action_id;
548 }
549 CheckNullAndWarn(completed)
550 {
551 *completed = result.completed;
552 }
553
554 return true;
555}
556
557MaaBool MaaTaskerGetTaskDetail(
558 const MaaTasker* tasker,

Callers 1

node_detailMethod · 0.85

Calls 1

get_node_detailMethod · 0.45

Tested by

no test coverage detected