Material renderer adapter backed by the shared bound offscreen Canvas service. 更多...
#include <EditorMaterialOffscreen.h>
Public 类型 | |
| using | DrawCallback = std::function< Result< void >(const MaterialPreviewRenderRequest &, graphics::Graphics *, graphics::Canvas *)> |
Public 成员函数 | |
| OffscreenMaterialPreviewRenderer (GraphicsOffscreenPreviewService *previews, DrawCallback draw) | |
| Offscreen material preview renderer. | |
| MaterialPreviewRenderResult | render (const MaterialPreviewRenderRequest &request) override |
| Renders . | |
Public 成员函数 继承自 eve::editor::IMaterialPreviewRenderer | |
| virtual | ~IMaterialPreviewRenderer ()=default |
| Releases IMaterialPreviewRenderer resources. | |
详细描述
Material renderer adapter backed by the shared bound offscreen Canvas service.
在文件 EditorMaterialOffscreen.h 第 11 行定义.
成员类型定义说明
◆ DrawCallback
| using eve::editor::OffscreenMaterialPreviewRenderer::DrawCallback = std::function<Result<void>(const MaterialPreviewRenderRequest&, graphics::Graphics*, graphics::Canvas*)> |
在文件 EditorMaterialOffscreen.h 第 13 行定义.
构造及析构函数说明
◆ OffscreenMaterialPreviewRenderer()
|
inline |
成员函数说明
◆ render()
|
overridevirtual |
Renders .
实现了 eve::editor::IMaterialPreviewRenderer.
在文件 EditorMaterialOffscreen.cpp 第 5 行定义.
引用了 eve::editor::MaterialPreviewRenderResult::artifact, eve::editor::MaterialPreviewRenderResult::diagnostics, eve::graphics_editing::OffscreenPreviewRequest::height, eve::PreconditionViolation, eve::graphics_editing::OffscreenPreviewRequest::previewId, eve::graphics_editing::GraphicsOffscreenPreviewService::render(), request, eve::editing::ruleDiagnostic(), eve::graphics_editing::OffscreenPreviewRequest::sourceRevision, eve::editor::MaterialPreviewRenderResult::status , 以及 eve::graphics_editing::OffscreenPreviewRequest::width.
该类的文档由以下文件生成:
- src/modules/graphics/material/editor/EditorMaterialOffscreen.h
- src/modules/graphics/material/editor/EditorMaterialOffscreen.cpp
Public 成员函数 继承自