载入中...
搜索中...
未找到
SettlementAdapter.h
浏览该文件的文档.
44 [[nodiscard]] eve::Result<void> sourceModifiers(settlement::SettlementContext& context) override;
47 [[nodiscard]] eve::Result<void> targetMitigation(settlement::SettlementContext& context) override;
68 [[nodiscard]] static const eve::Value* contextValue(const settlement::SettlementContext& context,
Domain-owned policy hooks used by the common settlement pipeline.
Definition Settlement.h:497
Mutable calculation frame visible to policy and custom stage code.
Definition Settlement.h:338
Settles damage/healing against one VehicleEntity.
Definition SettlementAdapter.h:28
eve::Result< void > sourceModifiers(settlement::SettlementContext &context) override
Apply source-side modifiers such as critical or elemental power.
Definition SettlementAdapter.cpp:89
eve::Result< void > armorShield(settlement::SettlementContext &context) override
Apply armor and shield policy, recording absorbed amount.
Definition SettlementAdapter.cpp:130
VehicleSettlementAdapter(const VehicleSettlementAdapter &)=delete
const SubjectRef & targetRef() const noexcept
Stable identity checked for the target side of the request.
Definition SettlementAdapter.h:37
eve::Result< void > targetMitigation(settlement::SettlementContext &context) override
Apply target mitigation such as resistance or penetration rules.
Definition SettlementAdapter.cpp:123
eve::Result< void > validate(settlement::SettlementContext &context) override
Validate request and target-owned state without mutating it.
Definition SettlementAdapter.cpp:62
eve::Result< settlement::PreparedApply > prepareApply(const settlement::SettlementContext &context) override
Build an atomic candidate mutation without publishing it.
Definition SettlementAdapter.cpp:204
eve::Result< void > clamp(settlement::SettlementContext &context) override
Configure policy-specific amount bounds for the generic clamp.
Definition SettlementAdapter.cpp:186
VehicleSettlementAdapter & operator=(const VehicleSettlementAdapter &)=delete
Domain-neutral, deterministic settlement pipeline.