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()
|
virtualdefault |
Releases IActionPreviewSink resources.
成员函数说明
◆ discardPrepared()
|
pure virtualnoexcept |
Discard staged resources when the authoritative transport commit fails.
被这些函数引用 eve::editor::ActionPreviewController::seek() , 以及 eve::editor::ActionPreviewController::update().
◆ prepare()
|
pure virtual |
Validate and stage every resource required by a frame.
被这些函数引用 eve::editor::ActionPreviewController::refresh(), eve::editor::ActionPreviewController::seek() , 以及 eve::editor::ActionPreviewController::update().
◆ present()
|
pure virtualnoexcept |
Publish one successfully prepared frame without failure or callbacks.
被这些函数引用 eve::editor::ActionPreviewController::refresh(), eve::editor::ActionPreviewController::seek() , 以及 eve::editor::ActionPreviewController::update().
该类的文档由以下文件生成:
- src/modules/action/ActionPreview.h