载入中...
搜索中...
未找到
eve::settlement::SettlementRule结构体 参考

One owning, serializable projection of a buff/effect contribution. 更多...

#include <SettlementRules.h>

Public 属性

std::string id
 
std::string source
 
StageKind stage = StageKind::SourceModifiers
 
int priority = 0
 
RuleOperation operation = RuleOperation::Add
 
double value = 0.0
 
double valuePerExtraStack = 0.0
 
std::uint32_t stacks = 1
 
RuleFilter filter
 
std::string when
 Optional side-effect-free expression compiled by configure().
 

详细描述

One owning, serializable projection of a buff/effect contribution.

value + valuePerExtraStack * (stacks - 1) is the effective operand. The source effect remains authoritative for lifecycle and stacking; this value is a per-settlement snapshot and never retains an EffectInstance pointer.

在文件 SettlementRules.h 第 54 行定义.

类成员变量说明

◆ filter

RuleFilter eve::settlement::SettlementRule::filter

在文件 SettlementRules.h 第 63 行定义.

被这些函数引用 eve::settlement::projectEffectRules().

◆ id

std::string eve::settlement::SettlementRule::id

在文件 SettlementRules.h 第 55 行定义.

被这些函数引用 eve::settlement::projectEffectRules().

◆ operation

RuleOperation eve::settlement::SettlementRule::operation = RuleOperation::Add

在文件 SettlementRules.h 第 59 行定义.

被这些函数引用 eve::settlement::projectEffectRules().

◆ priority

int eve::settlement::SettlementRule::priority = 0

在文件 SettlementRules.h 第 58 行定义.

被这些函数引用 eve::settlement::projectEffectRules().

◆ source

std::string eve::settlement::SettlementRule::source

在文件 SettlementRules.h 第 56 行定义.

被这些函数引用 eve::settlement::projectEffectRules().

◆ stacks

std::uint32_t eve::settlement::SettlementRule::stacks = 1

在文件 SettlementRules.h 第 62 行定义.

被这些函数引用 eve::settlement::projectEffectRules().

◆ stage

StageKind eve::settlement::SettlementRule::stage = StageKind::SourceModifiers

在文件 SettlementRules.h 第 57 行定义.

被这些函数引用 eve::settlement::projectEffectRules().

◆ value

double eve::settlement::SettlementRule::value = 0.0

在文件 SettlementRules.h 第 60 行定义.

被这些函数引用 eve::settlement::projectEffectRules().

◆ valuePerExtraStack

double eve::settlement::SettlementRule::valuePerExtraStack = 0.0

在文件 SettlementRules.h 第 61 行定义.

被这些函数引用 eve::settlement::projectEffectRules().

◆ when

std::string eve::settlement::SettlementRule::when

Optional side-effect-free expression compiled by configure().

在文件 SettlementRules.h 第 65 行定义.

被这些函数引用 eve::settlement::projectEffectRules().


该结构体的文档由以下文件生成: