载入中...
搜索中...
未找到
eve::action::ActionAdvance结构体 参考

Result payload for one deterministic advance call. 更多...

#include <Action.h>

Public 属性

ActionExecutionId id
 Execution advanced by this call.
 
ActionPhase phase = ActionPhase::Requested
 Current phase after all transitions in this call.
 
std::vector< ActionTransition > transitions
 Phase changes in deterministic order.
 
Duration phaseElapsed = Duration::zero()
 Current time spent in the phase.
 
Duration totalElapsed = Duration::zero()
 Total simulation duration consumed by the execution.
 
std::vector< ActionTimelineEvent > timelineEvents
 Owning timeline boundaries crossed by this advance.
 
std::vector< ActionActiveBlock > activeBlocks
 Owning samples of timeline states active after this advance.
 

详细描述

Result payload for one deterministic advance call.

The payload owns transition records. The execution remains owned by ActionRuntime and must be queried through find() for its current state.

在文件 Action.h 第 175 行定义.

类成员变量说明

◆ activeBlocks

std::vector<ActionActiveBlock> eve::action::ActionAdvance::activeBlocks

Owning samples of timeline states active after this advance.

在文件 Action.h 第 189 行定义.

被这些函数引用 eve::action::ActionBlockRuntime::apply() , 以及 eve::animation::MontagePlayer::present().

◆ id

ActionExecutionId eve::action::ActionAdvance::id

Execution advanced by this call.

在文件 Action.h 第 177 行定义.

被这些函数引用 eve::action::ActionBlockRuntime::apply() , 以及 eve::animation::MontagePlayer::present().

◆ phase

ActionPhase eve::action::ActionAdvance::phase = ActionPhase::Requested

Current phase after all transitions in this call.

在文件 Action.h 第 179 行定义.

被这些函数引用 eve::animation::MontagePlayer::present().

◆ phaseElapsed

Duration eve::action::ActionAdvance::phaseElapsed = Duration::zero()

Current time spent in the phase.

在文件 Action.h 第 183 行定义.

◆ timelineEvents

std::vector<ActionTimelineEvent> eve::action::ActionAdvance::timelineEvents

Owning timeline boundaries crossed by this advance.

在文件 Action.h 第 187 行定义.

被这些函数引用 eve::action::ActionBlockRuntime::apply() , 以及 eve::animation::MontagePlayer::present().

◆ totalElapsed

Duration eve::action::ActionAdvance::totalElapsed = Duration::zero()

Total simulation duration consumed by the execution.

在文件 Action.h 第 185 行定义.

被这些函数引用 eve::action::ActionBlockRuntime::apply() , 以及 eve::animation::MontagePlayer::present().

◆ transitions

std::vector<ActionTransition> eve::action::ActionAdvance::transitions

Phase changes in deterministic order.

在文件 Action.h 第 181 行定义.


该结构体的文档由以下文件生成: