Compiles, budget-checks and rasterizes particle graph previews offscreen. 更多...
#include <ParticleOffscreen.h>
Public 类型 | |
| using | DrawCallback = std::function< Result< void >(const ParticleGraphCompileResult &, const ParticleGraphPreviewResult &, graphics::Graphics *, graphics::Canvas *)> |
Public 成员函数 | |
| ParticleOffscreenPreviewService (GraphicsOffscreenPreviewService *previews, DrawCallback draw) | |
| Particle offscreen preview service. | |
| ParticleOffscreenPreviewService (GraphicsOffscreenPreviewService *previews, IParticleOffscreenPresenter *presenter) | |
| Particle offscreen preview service. | |
| Result< OffscreenPreviewArtifact > | render (const ParticleOffscreenPreviewRequest &request) const |
| Renders . | |
详细描述
Compiles, budget-checks and rasterizes particle graph previews offscreen.
在文件 ParticleOffscreen.h 第 44 行定义.
成员类型定义说明
◆ DrawCallback
| using eve::particles_graphics_editing::ParticleOffscreenPreviewService::DrawCallback = std::function<Result<void>(const ParticleGraphCompileResult&, const ParticleGraphPreviewResult&, graphics::Graphics*, graphics::Canvas*)> |
在文件 ParticleOffscreen.h 第 46 行定义.
构造及析构函数说明
◆ ParticleOffscreenPreviewService() [1/2]
|
inline |
◆ ParticleOffscreenPreviewService() [2/2]
|
inline |
成员函数说明
◆ render()
| Result< OffscreenPreviewArtifact > eve::particles_graphics_editing::ParticleOffscreenPreviewService::render | ( | const ParticleOffscreenPreviewRequest & | request | ) | const |
Renders .
在文件 ParticleOffscreen.cpp 第 5 行定义.
引用了 eve::particles_editing::ParticleGraphDomain::compile(), eve::particles_editing::ParticleGraphCompileResult::diagnostics, eve::particles_editing::ParticleGraphPreviewResult::diagnostics, eve::particles_graphics_editing::IParticleOffscreenPresenter::draw(), eve::Result< T >::failure(), eve::graphics_editing::OffscreenPreviewRequest::height, eve::particles_editing::ParticleGraphDomain::preview(), eve::graphics_editing::OffscreenPreviewRequest::previewId, eve::graphics_editing::GraphicsOffscreenPreviewService::render(), request, eve::graphics_editing::OffscreenPreviewRequest::sourceRevision, eve::particles_editing::ParticleGraphCompileResult::status, eve::particles_editing::ParticleGraphPreviewResult::status , 以及 eve::graphics_editing::OffscreenPreviewRequest::width.
该类的文档由以下文件生成:
- src/modules/particles/graphics_editing/ParticleOffscreen.h
- src/modules/particles/graphics_editing/ParticleOffscreen.cpp