Optional target-domain adapter for paired action state windows. 更多...
#include <ActionStateWindowBlock.h>
Public 成员函数 | |
| virtual | ~IActionStateWindowSink ()=default |
| Releases IActionStateWindowSink resources. | |
| virtual bool | supports (ActionStateWindowKind kind) const noexcept=0 |
| Whether this sink owns the supplied semantic window kind. | |
| virtual Result< void > | enter (const ActionStateWindowBinding &binding, const ActionTimelineEvent &event, const ActionNotifyContext &context)=0 |
| Enter one validated window or idempotently observe the same active key. | |
| virtual Result< void > | exit (const ActionStateWindowBinding &binding, const ActionTimelineEvent &event, const ActionNotifyContext &context)=0 |
| Exit one previously entered window by execution and item identity. | |
静态 Public 属性 | |
| static constexpr const char * | capabilityName = "eve.action.state-window-sink" |
详细描述
Optional target-domain adapter for paired action state windows.
Implementations own all projected mutable state. Enter and exit are synchronous, owner-thread-only, and may not retain references to the event or context.
在文件 ActionStateWindowBlock.h 第 39 行定义.
构造及析构函数说明
◆ ~IActionStateWindowSink()
|
virtualdefault |
Releases IActionStateWindowSink resources.
成员函数说明
◆ enter()
|
pure virtual |
Enter one validated window or idempotently observe the same active key.
在 eve::combat::CombatActionWindowState, eve::combat::GuardWindowState, eve::action::input::ActionCancelWindowState, eve::action::input::ActionComboWindowState , 以及 eve::physics::action_adapter::ActionCollisionIgnoreState 内被实现.
◆ exit()
|
pure virtual |
Exit one previously entered window by execution and item identity.
在 eve::combat::CombatActionWindowState, eve::combat::GuardWindowState, eve::action::input::ActionCancelWindowState, eve::action::input::ActionComboWindowState , 以及 eve::physics::action_adapter::ActionCollisionIgnoreState 内被实现.
◆ supports()
|
pure virtualnoexcept |
Whether this sink owns the supplied semantic window kind.
在 eve::combat::CombatActionWindowState, eve::combat::GuardWindowState, eve::action::input::ActionCancelWindowState, eve::action::input::ActionComboWindowState , 以及 eve::physics::action_adapter::ActionCollisionIgnoreState 内被实现.
类成员变量说明
◆ capabilityName
|
staticconstexpr |
在文件 ActionStateWindowBlock.h 第 41 行定义.
该类的文档由以下文件生成:
- src/modules/action/ActionStateWindowBlock.h