载入中...
搜索中...
未找到
Damage.h 文件参考

Deterministic damage, poise, hit-reaction and knockback resolution. 更多...

#include "common/Export.h"
#include "action/Action.h"
#include "common/Result.h"
#include "common/SubjectRef.h"
#include "settlement/Settlement.h"
#include "settlement/SettlementRules.h"
#include <optional>
#include <string>

浏览源代码.

类

struct  eve::combat::Impulse3
 Renderer/physics-neutral knockback impulse authored in world units. 更多...
 
struct  eve::combat::CombatState
 Mutable combat state owned by the gameplay domain for one subject. 更多...
 
struct  eve::combat::DamageRequest
 Owning input for one damage transaction. 更多...
 
struct  eve::combat::DamageAmounts
 Provider result prepared before the authoritative state is mutated. 更多...
 
class  eve::combat::IDamageRule
 Optional game-owned mitigation/amplification policy. 更多...
 
struct  eve::combat::HitReactionPolicy
 Threshold policy for deterministic reaction selection. 更多...
 
struct  eve::combat::DamageOutcome
 Complete owning audit result of one committed damage transaction. 更多...
 
class  eve::combat::DamageRuntime
 Owner-thread deterministic damage coordinator. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::combat
 

枚举

enum class  eve::combat::HitReaction : std::uint8_t {
  eve::combat::None , eve::combat::Flinch , eve::combat::Stagger , eve::combat::Knockdown ,
  eve::combat::Death
}
 Typed reaction selected after health and poise are resolved. 更多...
 
enum class  eve::combat::DamageRuleSource : std::uint8_t { eve::combat::Default , eve::combat::Provider }
 Indicates whether default amounts or an injected rule produced the outcome. 更多...
 

详细描述

Deterministic damage, poise, hit-reaction and knockback resolution.

在文件 Damage.h 中定义.