载入中...
搜索中...
未找到
eve::rts::BuildInfluenceSystem类 参考
Composes RTS powered build influence with the canonical building placement authority. 更多...
#include <RTSSystems.h>
静态 Public 成员函数 | |
| static Result< void > | validate (Faction &faction, WorldPosition position, LogicalId definition, const PlacementValidation &placement, bool requireInfluence=true) |
| Validate one proposed building position without mutating either domain. | |
详细描述
Composes RTS powered build influence with the canonical building placement authority.
在文件 RTSSystems.h 第 186 行定义.
成员函数说明
◆ validate()
|
static |
Validate one proposed building position without mutating either domain.
- 参数
-
faction Owning faction of the proposed structure. position Proposed world-space anchor. definition Stable building definition passed to the placement provider. placement Canonical terrain, footprint, and occupancy validator. requireInfluence Whether a completed powered allied influence source is required.
在文件 RTSSystems.cpp 第 277 行定义.
引用了 eve::rts::Building::Infrastructure::buildInfluenceRadius, eve::Conflict, covered, dx, dy, eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument, eve::rts::FactionRelationSystem::isAllied(), position, radius , 以及 source.
该类的文档由以下文件生成:
- src/modules/rts/RTSSystems.h
- src/modules/rts/RTSSystems.cpp