载入中...
搜索中...
未找到
eve::rts::ReinforcementProductionPolicySystem类 参考

EVENGINE_API_DOMAINS public API. 更多...

#include <RTSSystems.h>

静态 Public 成员函数

static Result< std::size_t > step (const SimulationStep &step={}, const ReinforcementCancel &cancel={})
 Reconcile total/type caps and cross-factory type priorities before production advances.
 
static Result< ReinforcementRequestReceipt > request (Building &building, std::string preferredProduct, const ReinforcementEnqueue &enqueue)
 Try a preferred product and its acyclic substitution chain through the injected enqueue port.
 

详细描述

EVENGINE_API_DOMAINS public API.

在文件 RTSSystems.h 第 756 行定义.

成员函数说明

◆ request()

Result< ReinforcementRequestReceipt > eve::rts::ReinforcementProductionPolicySystem::request ( Building &  building,
std::string  preferredProduct,
const ReinforcementEnqueue &  enqueue 
)
static

Try a preferred product and its acyclic substitution chain through the injected enqueue port.

在文件 RTSSystems.cpp 第 4680 行定义.

引用了 eve::Applied, eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument, eve::NotFound, queued, eve::Status::success() , 以及 eve::Result< T >::success().

◆ step()

Result< std::size_t > eve::rts::ReinforcementProductionPolicySystem::step ( const SimulationStep &  step = {},
const ReinforcementCancel &  cancel = {} 
)
static

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