载入中...
搜索中...
未找到
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()

Result< void > eve::rts::BuildInfluenceSystem::validate ( Faction &  faction,
WorldPosition  position,
LogicalId  definition,
const PlacementValidation &  placement,
bool  requireInfluence = true 
)
static

Validate one proposed building position without mutating either domain.

参数
factionOwning faction of the proposed structure.
positionProposed world-space anchor.
definitionStable building definition passed to the placement provider.
placementCanonical terrain, footprint, and occupancy validator.
requireInfluenceWhether 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.


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