载入中...
搜索中...
未找到
Borrowed composition ports used by one ActionRuntime owner. 更多...
#include <Action.h>
Public 属性 | |
| IActionConditionEvaluator * | conditions = nullptr |
| Optional precondition evaluator; empty is valid for an empty Condition. | |
| IActionTargetResolver * | targeting = nullptr |
| Optional query resolver; required by Query actions. | |
| IActionResourceProvider * | resources = nullptr |
| Optional account provider; required by cost-bearing actions. | |
| IActionEffectExecutor * | effects = nullptr |
| Optional active executor; required by effects/active operations. | |
| transaction::ITransactionParticipant * | transactionEffect = nullptr |
| Optional common transaction effect participant. | |
| resource::IResourceAccount * | transactionAccount = nullptr |
| Account paired with transactionEffect for a cost-bearing action. | |
详细描述
Borrowed composition ports used by one ActionRuntime owner.
类成员变量说明
◆ conditions
| IActionConditionEvaluator* eve::action::ActionServices::conditions = nullptr |
◆ effects
| IActionEffectExecutor* eve::action::ActionServices::effects = nullptr |
◆ resources
| IActionResourceProvider* eve::action::ActionServices::resources = nullptr |
◆ targeting
| IActionTargetResolver* eve::action::ActionServices::targeting = nullptr |
◆ transactionAccount
| resource::IResourceAccount* eve::action::ActionServices::transactionAccount = nullptr |
◆ transactionEffect
| transaction::ITransactionParticipant* eve::action::ActionServices::transactionEffect = nullptr |
该结构体的文档由以下文件生成:
- src/modules/action/Action.h