载入中...
搜索中...
未找到
One immutable rule definition owned by the catalogue. 更多...
#include <RuleTypes.h>
Public 属性 | |
| std::string | id |
| int | priority = 0 |
| FireMode | fireMode = FireMode::Rising |
| bool | once = false |
| std::uint64_t | cooldownTicks = 0 |
| decision::Condition | condition |
| std::vector< std::string > | watchKeys |
| std::vector< EmergenceAction > | actions |
详细描述
One immutable rule definition owned by the catalogue.
watchKeys must be non-empty after registration. When the author omits them, the engine derives keys from the Condition AST via collectWatchKeys().
在文件 RuleTypes.h 第 38 行定义.
类成员变量说明
◆ actions
| std::vector<EmergenceAction> eve::emergence::RuleDefinition::actions |
在文件 RuleTypes.h 第 46 行定义.
◆ condition
| decision::Condition eve::emergence::RuleDefinition::condition |
在文件 RuleTypes.h 第 44 行定义.
◆ cooldownTicks
| std::uint64_t eve::emergence::RuleDefinition::cooldownTicks = 0 |
在文件 RuleTypes.h 第 43 行定义.
◆ fireMode
| FireMode eve::emergence::RuleDefinition::fireMode = FireMode::Rising |
在文件 RuleTypes.h 第 41 行定义.
◆ id
| std::string eve::emergence::RuleDefinition::id |
在文件 RuleTypes.h 第 39 行定义.
◆ once
| bool eve::emergence::RuleDefinition::once = false |
在文件 RuleTypes.h 第 42 行定义.
◆ priority
| int eve::emergence::RuleDefinition::priority = 0 |
在文件 RuleTypes.h 第 40 行定义.
◆ watchKeys
| std::vector<std::string> eve::emergence::RuleDefinition::watchKeys |
在文件 RuleTypes.h 第 45 行定义.
该结构体的文档由以下文件生成:
- src/modules/emergence/RuleTypes.h