Compose buffered input, cancel/combo windows and ComboGraph without activating abilities. 更多...
#include <CombatCancelResolver.h>
Public 成员函数 | |
| void | setBuffer (action::input::ActionInputBuffer &buffer) noexcept |
| Sets the buffer. | |
| void | setCancels (const action::input::ActionCancelWindowState &cancels) noexcept |
| Sets the cancels. | |
| void | setCombos (const action::input::ActionComboWindowState *combos) noexcept |
| Sets the combos. | |
| void | setGraph (const ComboGraph *graph) noexcept |
| Sets the graph. | |
| Result< CombatCancelResolution > | resolve (const CombatCancelResolveRequest &request) |
| Expire the buffer, consume the best allowed input, and optionally match the combo graph. | |
详细描述
Compose buffered input, cancel/combo windows and ComboGraph without activating abilities.
Callers submit the resulting graph target as an AbilityIntent. Missing matches are NotFound.
在文件 CombatCancelResolver.h 第 36 行定义.
成员函数说明
◆ resolve()
| Result< CombatCancelResolution > eve::combat::CombatCancelResolver::resolve | ( | const CombatCancelResolveRequest & | request | ) |
Expire the buffer, consume the best allowed input, and optionally match the combo graph.
- 备注
- Consumes the buffered input even when the graph has no edge (NoOp graph).
在文件 CombatCancelResolver.cpp 第 5 行定义.
引用了 eve::Applied, eve::action::input::ActionCancelWindowState::availableCancels(), eve::combat::CombatCancelResolution::cancel, eve::combat::CombatCancelResolution::comboWindow, eve::action::input::ActionInputBuffer::consume(), eve::combat::CombatCancelResolution::consumed, consumed, eve::Diagnostic::error(), eve::action::input::ActionInputBuffer::expire(), eve::Result< T >::failure(), eve::combat::CombatCancelResolution::graph, eve::action::input::BufferedInput::input, eve::InvalidArgument, eve::combat::ComboGraph::match(), eve::action::input::ActionCancelWindowState::match(), eve::action::input::ActionComboWindowState::match(), eve::NotFound, request, eve::Status::success() , 以及 eve::Result< T >::success().
◆ setBuffer()
|
inlinenoexcept |
◆ setCancels()
|
inlinenoexcept |
Sets the cancels.
在文件 CombatCancelResolver.h 第 41 行定义.
◆ setCombos()
|
inlinenoexcept |
Sets the combos.
在文件 CombatCancelResolver.h 第 43 行定义.
◆ setGraph()
|
inlinenoexcept |
该类的文档由以下文件生成:
- src/modules/combat/CombatCancelResolver.h
- src/modules/combat/CombatCancelResolver.cpp