7#include <pxr/imaging/hd/sceneDelegate.h>
8#include <pxr/imaging/hdx/renderSetupTask.h>
21 pxr::TfHashMap<pxr::SdfPath, pxr::HdRenderBufferDescriptor, pxr::SdfPath::Hash>
29 pxr::VtValue
Get(pxr::SdfPath
const &
id, pxr::TfToken
const &key)
override;
33 pxr::HdTaskSharedPtr
task();
34 void set_camera(pxr::SdfPath
const &camera_id);
37 virtual void add_aov(pxr::TfToken
const &aov_key);
38 virtual void read_aov(pxr::TfToken
const &aov_key,
void *
data);
44 pxr::SdfPath
buffer_id(pxr::TfToken
const &aov_key)
const;
52 unsigned int VAO_ = 0;
58 void set_viewport(pxr::GfVec4d
const &viewport)
override;
59 void add_aov(pxr::TfToken
const &aov_key)
override;
60 void read_aov(pxr::TfToken
const &aov_key,
void *
data)
override;
BMesh const char void * data
void add_aov(pxr::TfToken const &aov_key) override
void set_viewport(pxr::GfVec4d const &viewport) override
RenderTaskDelegate(pxr::HdRenderIndex *parent_index, pxr::SdfPath const &delegate_id)
blender::gpu::Texture * get_aov_texture(pxr::TfToken const &aov_key)
void read_aov(pxr::TfToken const &aov_key, void *data) override
~GPURenderTaskDelegate() override
pxr::HdRenderBuffer * get_aov_buffer(pxr::TfToken const &aov_key)
pxr::TfTokenVector GetTaskRenderTags(pxr::SdfPath const &id) override
~RenderTaskDelegate() override=default
pxr::HdTaskSharedPtr task()
RenderTaskDelegate(pxr::HdRenderIndex *parent_index, pxr::SdfPath const &delegate_id)
pxr::HdxRenderTaskParams task_params_
virtual void set_viewport(pxr::GfVec4d const &viewport)
pxr::VtValue Get(pxr::SdfPath const &id, pxr::TfToken const &key) override
virtual void add_aov(pxr::TfToken const &aov_key)
pxr::SdfPath buffer_id(pxr::TfToken const &aov_key) const
void set_camera(pxr::SdfPath const &camera_id)
virtual void read_aov(pxr::TfToken const &aov_key, void *data)
pxr::HdRenderBufferDescriptor GetRenderBufferDescriptor(pxr::SdfPath const &id) override
pxr::TfHashMap< pxr::SdfPath, pxr::HdRenderBufferDescriptor, pxr::SdfPath::Hash > buffer_descriptors_