载入中...
搜索中...
未找到
GuardWindowState.h
浏览该文件的文档.
74 [[nodiscard]] Result<GuardEvaluation> mitigate(SubjectRef defender, DamageRequest& request) const;
Typed combat/input/collision action-state window contracts.
Deterministic damage, poise, hit-reaction and knockback resolution.
Stable reference to a runtime gameplay subject.
Optional target-domain adapter for paired action state windows.
Definition ActionStateWindowBlock.h:39
Authoritative projection of active block/parry Montage windows.
Definition GuardWindowState.h:43
std::size_t activeCount() const noexcept
Number of retained active window keys.
Definition GuardWindowState.h:78
ActionStateWindowKind
Stable semantic kind for one built-in state window.
Definition ActionStateWindowBlock.h:16
Definition ActionDamageSink.cpp:9
std::function< Result< SubjectRef >(ecs::EntityHandle)> GuardSubjectResolver
Resolves an owning stable subject from a generation-qualified ECS handle.
Definition GuardWindowState.h:35
GuardMode
Guard mode authored on a combat:guard-window timeline item.
Definition GuardWindowState.h:19
GuardResult
How an incoming hit interacts with an active guard window.
Definition GuardWindowState.h:22
@ Blocked
@ Parried
Context linking a routed event to its action execution.
Definition ActionNotifyRegistry.h:34
Owning validated state-window request authored on an action timeline.
Definition ActionStateWindowBlock.h:19
Owning event projection returned by the runtime sampler.
Definition ActionTimeline.h:146