载入中...
搜索中...
未找到
eve::sensing::ISensingCandidateProvider类 参考abstract

Candidate discovery capability consumed by TargetingResolver. 更多...

#include <Targeting.h>

类 eve::sensing::ISensingCandidateProvider 继承关系图:
eve::sensing::SensingCandidateProvider eve::sensing::SensingWorldCandidateProvider

Public 成员函数

virtual ~ISensingCandidateProvider ()=default
 Releases ISensingCandidateProvider resources.
 
virtual Result< std::vector< TargetCandidate > > query (const TargetingQuery &query) const =0
 Returns broad-phase candidates satisfying the coordinate and spatial constraints.
 

静态 Public 属性

static constexpr const char * capabilityName = "eve.sensing.ISensingCandidateProvider"
 

详细描述

Candidate discovery capability consumed by TargetingResolver.

Providers may use spatial indexes internally, but return owning candidate values and never retain the query's temporary references.

在文件 Targeting.h 第 454 行定义.

构造及析构函数说明

◆ ~ISensingCandidateProvider()

virtual eve::sensing::ISensingCandidateProvider::~ISensingCandidateProvider ( )
virtualdefault

Releases ISensingCandidateProvider resources.

成员函数说明

◆ query()

virtual Result< std::vector< TargetCandidate > > eve::sensing::ISensingCandidateProvider::query ( const TargetingQuery &  query) const
pure virtual

Returns broad-phase candidates satisfying the coordinate and spatial constraints.

返回
Owning candidates; no primary target is selected.
备注
Synchronous and read-only. Thread affinity is provider-defined and must be documented by each implementation.

在 eve::sensing::SensingCandidateProvider , 以及 eve::sensing::SensingWorldCandidateProvider 内被实现.

类成员变量说明

◆ capabilityName

constexpr const char* eve::sensing::ISensingCandidateProvider::capabilityName = "eve.sensing.ISensingCandidateProvider"
staticconstexpr

在文件 Targeting.h 第 456 行定义.


该类的文档由以下文件生成: