载入中...
搜索中...
未找到
eve::sensing::SensingWorldCandidateProvider类 参考final

ISensingCandidateProvider adapter over a SensingWorld fact mirror. 更多...

#include <Targeting.h>

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

Public 成员函数

 SensingWorldCandidateProvider (SensingWorld &world) noexcept
 Binds a non-owning SensingWorld; capability registration remains explicit.
 
 ~SensingWorldCandidateProvider () override=default
 Sensing world candidate provider.
 
void setFactionRelation (FactionRelationFn relation)
 Installs optional faction→domain projection used when domain != Any.
 
Result< std::vector< TargetCandidate > > query (const TargetingQuery &query) const override
 Returns broad-phase candidates satisfying the coordinate and spatial constraints.
 
- Public 成员函数 继承自 eve::sensing::ISensingCandidateProvider
virtual ~ISensingCandidateProvider ()=default
 Releases ISensingCandidateProvider resources.
 

额外继承的成员函数

- 静态 Public 属性 继承自 eve::sensing::ISensingCandidateProvider
static constexpr const char * capabilityName = "eve.sensing.ISensingCandidateProvider"
 

详细描述

ISensingCandidateProvider adapter over a SensingWorld fact mirror.

Supports World2D queries only. Grid constraints remain Unsupported. Zone filters use mirrored subject zone membership (SensingWorld::setZones). Domain filters require an injected FactionRelationFn.

@ownership Non-owning pointer to SensingWorld; the world must outlive this provider. @thread Call on the same simulation thread as the bound SensingWorld.

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

构造及析构函数说明

◆ SensingWorldCandidateProvider()

eve::sensing::SensingWorldCandidateProvider::SensingWorldCandidateProvider ( SensingWorld &  world)
inlineexplicitnoexcept

Binds a non-owning SensingWorld; capability registration remains explicit.

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

◆ ~SensingWorldCandidateProvider()

eve::sensing::SensingWorldCandidateProvider::~SensingWorldCandidateProvider ( )
overridedefault

Sensing world candidate provider.

成员函数说明

◆ query()

Result< std::vector< TargetCandidate > > eve::sensing::SensingWorldCandidateProvider::query ( const TargetingQuery &  query) const
overridevirtual

◆ setFactionRelation()

void eve::sensing::SensingWorldCandidateProvider::setFactionRelation ( FactionRelationFn  relation)
inline

Installs optional faction→domain projection used when domain != Any.

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


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