Owning validated state-window request authored on an action timeline. 更多...
#include <ActionStateWindowBlock.h>
静态 Public 成员函数 | |
| static Result< ActionStateWindowBinding > | fromPayload (std::string_view type, const Value::Object &payload) |
| Decode one known state-window payload without mutating domain state. | |
Public 属性 | |
| ActionStateWindowKind | kind = ActionStateWindowKind::Hitbox |
| std::string | resource |
| Hitbox, input action, collision channel, cancel allow-list, or guard mode. | |
| std::optional< std::size_t > | targetIndex |
| Optional target index; absence selects ActionNotifyContext::source. | |
| std::int32_t | priority = 0 |
| Optional cancel priority; higher wins when multiple windows match. | |
详细描述
Owning validated state-window request authored on an action timeline.
在文件 ActionStateWindowBlock.h 第 19 行定义.
成员函数说明
◆ fromPayload()
|
static |
Decode one known state-window payload without mutating domain state.
在文件 ActionStateWindowBlock.cpp 第 31 行定义.
引用了 eve::action::Cancel, eve::action::CollisionIgnore, eve::action::Combo, eve::Diagnostic::error(), eve::Result< T >::failure(), eve::action::Guard, eve::action::Hitbox, eve::InvalidArgument, eve::action::Invulnerability, kind, payload, priority, resource, eve::Result< T >::success(), target, targetIndex , 以及 type.
类成员变量说明
◆ kind
| ActionStateWindowKind eve::action::ActionStateWindowBinding::kind = ActionStateWindowKind::Hitbox |
在文件 ActionStateWindowBlock.h 第 20 行定义.
被这些函数引用 fromPayload().
◆ priority
| std::int32_t eve::action::ActionStateWindowBinding::priority = 0 |
Optional cancel priority; higher wins when multiple windows match.
在文件 ActionStateWindowBlock.h 第 26 行定义.
被这些函数引用 fromPayload().
◆ resource
| std::string eve::action::ActionStateWindowBinding::resource |
Hitbox, input action, collision channel, cancel allow-list, or guard mode.
在文件 ActionStateWindowBlock.h 第 22 行定义.
被这些函数引用 fromPayload().
◆ targetIndex
| std::optional<std::size_t> eve::action::ActionStateWindowBinding::targetIndex |
Optional target index; absence selects ActionNotifyContext::source.
在文件 ActionStateWindowBlock.h 第 24 行定义.
被这些函数引用 fromPayload().
该结构体的文档由以下文件生成:
- src/modules/action/ActionStateWindowBlock.h
- src/modules/action/ActionStateWindowBlock.cpp