载入中...
搜索中...
未找到
eve::action::IAbilityIntentSource类 参考abstract

Pull boundary shared by player input queues and AI decision adapters. 更多...

#include <AbilityController.h>

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

Public 成员函数

virtual ~IAbilityIntentSource ()=default
 Releases IAbilityIntentSource resources.
 
virtual Result< std::optional< AbilityIntent > > nextIntent (SimulationTick tick)=0
 Produce at most one intent for the supplied deterministic simulation tick.
 

详细描述

Pull boundary shared by player input queues and AI decision adapters.

Implementations return an owning intent and must not retain the borrowed tick. The caller invokes this boundary without holding an engine lock.

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

构造及析构函数说明

◆ ~IAbilityIntentSource()

virtual eve::action::IAbilityIntentSource::~IAbilityIntentSource ( )
virtualdefault

Releases IAbilityIntentSource resources.

成员函数说明

◆ nextIntent()

virtual Result< std::optional< AbilityIntent > > eve::action::IAbilityIntentSource::nextIntent ( SimulationTick  tick)
pure virtual

Produce at most one intent for the supplied deterministic simulation tick.

在 eve::action::PlayerAbilityIntentQueue , 以及 eve::combat::CombatEnemyIntentSource 内被实现.


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