载入中...
搜索中...
未找到
eve::card::CardEffectExecutor类 参考

Card executor: interprets card policy without owning effect instances. 更多...

#include <CardEffects.h>

Public 成员函数

eve::Result< void > configureSettlementRules (const settlement::SettlementRuleSet &rules)
 Replace declarative rules used by subsequent periodic settlements transactionally.
 
eve::Result< void > applyImmediate (CardEffectTarget &target, const effects::EffectInstance &effect, const effects::EffectContainer &activeEffects) const
 Apply immediate shield semantics to a staged target.
 
eve::Result< CardEffectUpdate > settle (CardEffectTarget &target, effects::EffectUpdateSummary lifecycle, const effects::EffectContainer &activeEffects) const
 Settle all common periodic triggers using card shield/death rules.
 

详细描述

Card executor: interprets card policy without owning effect instances.

在文件 CardEffects.h 第 71 行定义.

成员函数说明

◆ applyImmediate()

◆ configureSettlementRules()

eve::Result< void > eve::card::CardEffectExecutor::configureSettlementRules ( const settlement::SettlementRuleSet &  rules)

Replace declarative rules used by subsequent periodic settlements transactionally.

在文件 CardEffects.cpp 第 106 行定义.

引用了 eve::Applied, eve::settlement::SettlementRuleSet::install(), eve::Status::success() , 以及 eve::Result< T >::success().

被这些函数引用 eve::card::CardEffectAdapter::configureSettlementRules().

◆ settle()


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