载入中...
搜索中...
未找到
SettlementRules.h 文件参考

Declarative, domain-neutral rules for buffs and gameplay effects. 更多...

#include "settlement/Settlement.h"
#include <cstdint>
#include <functional>
#include <string>
#include <vector>

浏览源代码.

类

struct  eve::settlement::RuleFilter
 Predicate selecting requests to which a rule applies. 更多...
 
struct  eve::settlement::SettlementRule
 One owning, serializable projection of a buff/effect contribution. 更多...
 
class  eve::settlement::SettlementRuleSet
 Validated immutable-style rule collection installable into pipelines. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::effects
 
namespace  eve::settlement
 

枚举

enum class  eve::settlement::RuleOperation : std::uint8_t {
  eve::settlement::Add , eve::settlement::Multiply , eve::settlement::ResistFlat , eve::settlement::ResistPercent ,
  eve::settlement::AbsorbFlat , eve::settlement::ClampMaximum , eve::settlement::Critical , eve::settlement::Immune ,
  eve::settlement::Lifesteal , eve::settlement::Reflect
}
 Supported deterministic mutations of a settlement calculation. 更多...
 

函数

eve::Result< SettlementRuleSet > eve::settlement::projectEffectRules (const effects::EffectContainer &effects, std::string_view scope)
 Project active effect payloads into an owning settlement rule snapshot.
 

详细描述

Declarative, domain-neutral rules for buffs and gameplay effects.

在文件 SettlementRules.h 中定义.