Generic constraint evaluator that composes candidate and LOS capabilities. 更多...
#include <Targeting.h>
Public 成员函数 | |
| Result< TargetSet > | resolve (const TargetingQuery &query) const |
| Resolves a constrained candidate set through registered capabilities. | |
详细描述
Generic constraint evaluator that composes candidate and LOS capabilities.
It filters by domain, count, range, tags, zone, area and LOS, but never selects a primary target. Missing capabilities are observable Unsupported failures rather than empty successful sets.
在文件 Targeting.h 第 543 行定义.
成员函数说明
◆ resolve()
| Result< TargetSet > eve::sensing::TargetingResolver::resolve | ( | const TargetingQuery & | query | ) | const |
Resolves a constrained candidate set through registered capabilities.
- 返回
- An owning TargetSet or a structured failure.
- 备注
- Synchronous; it does not mutate ECS, physics, scene, or UI state.
在文件 Targeting.cpp 第 486 行定义.
引用了 a, eve::sensing::TargetSet::addSubject(), b, distance, eve::Diagnostic::error(), eve::Result< void >::expect(), eve::Result< T >::failure(), eve::InvariantViolation, eve::PreconditionViolation, eve::sensing::ILineOfSightQuery::query(), eve::sensing::Required, eve::Result< T >::success(), eve::sensing::TruncateToMax, eve::Unsupported, valid, value , 以及 visible.
该类的文档由以下文件生成:
- src/modules/sensing/Targeting.h
- src/modules/sensing/Targeting.cpp