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 行定义.
◆ id
| std::string eve::settlement::SettlementRule::id |
在文件 SettlementRules.h 第 55 行定义.
◆ operation
| RuleOperation eve::settlement::SettlementRule::operation = RuleOperation::Add |
在文件 SettlementRules.h 第 59 行定义.
◆ priority
| int eve::settlement::SettlementRule::priority = 0 |
在文件 SettlementRules.h 第 58 行定义.
◆ source
| std::string eve::settlement::SettlementRule::source |
在文件 SettlementRules.h 第 56 行定义.
◆ stacks
| std::uint32_t eve::settlement::SettlementRule::stacks = 1 |
在文件 SettlementRules.h 第 62 行定义.
◆ stage
| StageKind eve::settlement::SettlementRule::stage = StageKind::SourceModifiers |
在文件 SettlementRules.h 第 57 行定义.
◆ value
| double eve::settlement::SettlementRule::value = 0.0 |
在文件 SettlementRules.h 第 60 行定义.
◆ valuePerExtraStack
| double eve::settlement::SettlementRule::valuePerExtraStack = 0.0 |
在文件 SettlementRules.h 第 61 行定义.
◆ when
| std::string eve::settlement::SettlementRule::when |
Optional side-effect-free expression compiled by configure().
在文件 SettlementRules.h 第 65 行定义.
该结构体的文档由以下文件生成:
- src/modules/settlement/SettlementRules.h