Blender V4.3
blender::render::hydra::ViewportEngine Class Reference

#include <viewport_engine.hh>

Inherits blender::render::hydra::Engine.

Public Member Functions

void render () override
 
void render (bContext *context)
 
 Engine (RenderEngine *bl_engine, const std::string &render_delegate_name)
 
- Public Member Functions inherited from blender::render::hydra::Engine
 Engine (RenderEngine *bl_engine, const std::string &render_delegate_name)
 
virtual ~Engine ()=default
 
void sync (Depsgraph *depsgraph, bContext *context)
 
virtual void set_render_setting (const std::string &key, const pxr::VtValue &val)
 

Protected Member Functions

void notify_status (float progress, const std::string &title, const std::string &info) override
 
- Protected Member Functions inherited from blender::render::hydra::Engine
float renderer_percent_done ()
 
pxr::HdTaskSharedPtrVector tasks ()
 

Additional Inherited Members

- Protected Attributes inherited from blender::render::hydra::Engine
std::string render_delegate_name_
 
RenderEnginebl_engine_ = nullptr
 
Depsgraph * depsgraph_ = nullptr
 
bContextcontext_ = nullptr
 
Scenescene_ = nullptr
 
pxr::HgiUniquePtr hgi_
 
pxr::HdDriver hgi_driver_
 
pxr::HdPluginRenderDelegateUniqueHandle render_delegate_
 
std::unique_ptr< pxr::HdRenderIndex > render_index_
 
std::unique_ptr< io::hydra::HydraSceneDelegatehydra_scene_delegate_
 
std::unique_ptr< io::hydra::USDSceneDelegateusd_scene_delegate_
 
std::unique_ptr< RenderTaskDelegaterender_task_delegate_
 
std::unique_ptr< pxr::HdxFreeCameraSceneDelegate > free_camera_delegate_
 
std::unique_ptr< LightTasksDelegatelight_tasks_delegate_
 
std::unique_ptr< pxr::HdEngine > engine_
 

Detailed Description

Definition at line 33 of file viewport_engine.hh.

Member Function Documentation

◆ Engine()

blender::render::hydra::Engine::Engine ( RenderEngine * bl_engine,
const std::string & render_delegate_name )

Definition at line 56 of file hydra/engine.cc.

◆ notify_status()

void blender::render::hydra::ViewportEngine::notify_status ( float progress,
const std::string & title,
const std::string & info )
overrideprotectedvirtual

◆ render() [1/2]

◆ render() [2/2]

void blender::render::hydra::ViewportEngine::render ( bContext * context)

Definition at line 271 of file viewport_engine.cc.

References blender::render::hydra::Engine::context_, and render().


The documentation for this class was generated from the following files: