载入中...
搜索中...
未找到
eve::combat::IDamageRule类 参考abstract
Optional game-owned mitigation/amplification policy. 更多...
#include <Damage.h>
类 eve::combat::IDamageRule 继承关系图:
Public 成员函数 | |
| virtual | ~IDamageRule ()=default |
| Releases IDamageRule resources. | |
| virtual Result< DamageAmounts > | evaluate (const DamageRequest &request, const CombatState &target) const =0 |
| Resolve final non-negative amounts without mutating target state. | |
详细描述
Optional game-owned mitigation/amplification policy.
Implementations are called synchronously without locks and must not retain request/state references. The provider must outlive DamageRuntime.
构造及析构函数说明
◆ ~IDamageRule()
|
virtualdefault |
Releases IDamageRule resources.
成员函数说明
◆ evaluate()
|
pure virtual |
Resolve final non-negative amounts without mutating target state.
在 eve::combat::BodyPartDamageRule 内被实现.
该类的文档由以下文件生成:
- src/modules/combat/Damage.h