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

Host boundary for 3D animation, VFX, audio and camera preview. 更多...

#include <ActionPreview.h>

Public 成员函数

virtual ~IActionPreviewSink ()=default
 Releases IActionPreviewSink resources.
 
virtual Result< void > prepare (const ActionPreviewFrame &frame)=0
 Validate and stage every resource required by a frame.
 
virtual void present (const ActionPreviewFrame &frame) noexcept=0
 Publish one successfully prepared frame without failure or callbacks.
 
virtual void discardPrepared () noexcept=0
 Discard staged resources when the authoritative transport commit fails.
 

详细描述

Host boundary for 3D animation, VFX, audio and camera preview.

prepare must not publish visible state. After it succeeds, present is a non-failing commit point. No method may retain references to the frame.

在文件 ActionPreview.h 第 59 行定义.

构造及析构函数说明

◆ ~IActionPreviewSink()

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

Releases IActionPreviewSink resources.

成员函数说明

◆ discardPrepared()

virtual void eve::action::IActionPreviewSink::discardPrepared ( )
pure virtualnoexcept

Discard staged resources when the authoritative transport commit fails.

被这些函数引用 eve::editor::ActionPreviewController::seek() , 以及 eve::editor::ActionPreviewController::update().

◆ prepare()

virtual Result< void > eve::action::IActionPreviewSink::prepare ( const ActionPreviewFrame &  frame)
pure virtual

Validate and stage every resource required by a frame.

被这些函数引用 eve::editor::ActionPreviewController::refresh(), eve::editor::ActionPreviewController::seek() , 以及 eve::editor::ActionPreviewController::update().

◆ present()

virtual void eve::action::IActionPreviewSink::present ( const ActionPreviewFrame &  frame)
pure virtualnoexcept

Publish one successfully prepared frame without failure or callbacks.

被这些函数引用 eve::editor::ActionPreviewController::refresh(), eve::editor::ActionPreviewController::seek() , 以及 eve::editor::ActionPreviewController::update().


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