载入中...
搜索中...
未找到
eve::action::PlayerAbilityIntentQueue类 参考final

Owner-thread FIFO adapter for player input and command bindings. 更多...

#include <AbilityController.h>

类 eve::action::PlayerAbilityIntentQueue 继承关系图:
eve::action::IAbilityIntentSource

Public 成员函数

Result< void > enqueue (AbilityIntent intent)
 Append an owning player intent; zero grant ids are rejected.
 
Result< std::optional< AbilityIntent > > nextIntent (SimulationTick tick) override
 Consume the oldest queued player intent, if any.
 
std::size_t pendingCount () const noexcept
 Number of pending player intents.
 
void clear () noexcept
 Discard all pending player intents.
 
- Public 成员函数 继承自 eve::action::IAbilityIntentSource
virtual ~IAbilityIntentSource ()=default
 Releases IAbilityIntentSource resources.
 

详细描述

Owner-thread FIFO adapter for player input and command bindings.

在文件 AbilityController.h 第 37 行定义.

成员函数说明

◆ clear()

void eve::action::PlayerAbilityIntentQueue::clear ( )
inlinenoexcept

Discard all pending player intents.

在文件 AbilityController.h 第 46 行定义.

◆ enqueue()

Result< void > eve::action::PlayerAbilityIntentQueue::enqueue ( AbilityIntent  intent)

◆ nextIntent()

Result< std::optional< AbilityIntent > > eve::action::PlayerAbilityIntentQueue::nextIntent ( SimulationTick  tick)
overridevirtual

Consume the oldest queued player intent, if any.

实现了 eve::action::IAbilityIntentSource.

在文件 AbilityController.cpp 第 17 行定义.

引用了 eve::NoOp , 以及 eve::Status::success().

◆ pendingCount()

std::size_t eve::action::PlayerAbilityIntentQueue::pendingCount ( ) const
inlinenoexcept

Number of pending player intents.

在文件 AbilityController.h 第 44 行定义.


该类的文档由以下文件生成: