载入中...
搜索中...
未找到
eve::weapon::WeaponEffectExecutor类 参考

Weapon executor applying heat, jam and recoil rules. 更多...

#include <WeaponEffects.h>

Public 成员函数

eve::Result< void > validate (const WeaponEffectTarget &target) const
 Validate heat and recoil invariants.
 
eve::Result< void > applyImmediate (WeaponEffectTarget &target, const effects::EffectInstance &effect) const
 Apply an immediate jam/recoil strategy to a staged target.
 
eve::Result< WeaponEffectUpdate > settle (WeaponEffectTarget &target, effects::EffectUpdateSummary lifecycle) const
 Settle common periodic triggers through weapon policy.
 

详细描述

Weapon executor applying heat, jam and recoil rules.

在文件 WeaponEffects.h 第 59 行定义.

成员函数说明

◆ applyImmediate()

eve::Result< void > eve::weapon::WeaponEffectExecutor::applyImmediate ( WeaponEffectTarget &  target,
const effects::EffectInstance &  effect 
) const

Apply an immediate jam/recoil strategy to a staged target.

在文件 WeaponEffects.cpp 第 34 行定义.

引用了 eve::Applied, effect, eve::Diagnostic::error(), eve::Result< T >::failure(), eve::InvalidArgument, eve::Status::success(), eve::Result< T >::success(), target, valid , 以及 validate().

被这些函数引用 eve::weapon::WeaponEffectAdapter::apply().

◆ settle()

◆ validate()

eve::Result< void > eve::weapon::WeaponEffectExecutor::validate ( const WeaponEffectTarget &  target) const

该类的文档由以下文件生成: