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.
类成员变量说明
◆ activeBlocks
| std::vector<ActionActiveBlock> eve::action::ActionAdvance::activeBlocks |
Owning samples of timeline states active after this advance.
被这些函数引用 eve::action::ActionBlockRuntime::apply() , 以及 eve::animation::MontagePlayer::present().
◆ id
| ActionExecutionId eve::action::ActionAdvance::id |
Execution advanced by this call.
被这些函数引用 eve::action::ActionBlockRuntime::apply() , 以及 eve::animation::MontagePlayer::present().
◆ phase
| ActionPhase eve::action::ActionAdvance::phase = ActionPhase::Requested |
Current phase after all transitions in this call.
◆ phaseElapsed
| Duration eve::action::ActionAdvance::phaseElapsed = Duration::zero() |
◆ timelineEvents
| std::vector<ActionTimelineEvent> eve::action::ActionAdvance::timelineEvents |
Owning timeline boundaries crossed by this advance.
被这些函数引用 eve::action::ActionBlockRuntime::apply() , 以及 eve::animation::MontagePlayer::present().
◆ totalElapsed
| Duration eve::action::ActionAdvance::totalElapsed = Duration::zero() |
Total simulation duration consumed by the execution.
被这些函数引用 eve::action::ActionBlockRuntime::apply() , 以及 eve::animation::MontagePlayer::present().
◆ transitions
| std::vector<ActionTransition> eve::action::ActionAdvance::transitions |
该结构体的文档由以下文件生成:
- src/modules/action/Action.h