HdxPickFromRenderBufferTask Class Reference

A task for running picking queries against pre-existing id buffers. More...

+ Inheritance diagram for HdxPickFromRenderBufferTask:

Public Member Functions

HDX_API HdxPickFromRenderBufferTask (HdSceneDelegate *delegate, SdfPath const &id)
 
bool IsConverged () const override
 Hooks for progressive rendering. More...
 
HDX_API void Prepare (HdTaskContext *ctx, HdRenderIndex *renderIndex) override
 Prepare the pick task. More...
 
HDX_API void Execute (HdTaskContext *ctx) override
 Execute the pick task. More...
 
- Public Member Functions inherited from HdxTask
HDX_API HdxTask (SdfPath const &id)
 
void Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override final
 We override HdTask::Sync, but make it 'final' to make sure derived classes can't override it and instead override _Sync. More...
 

Protected Member Functions

HDX_API void _Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override
 Sync the render pass resources. More...
 
- Protected Member Functions inherited from HdxTask
void _ToggleRenderTarget (HdTaskContext *ctx)
 
HDX_API Hgi_GetHgi () const
 

Additional Inherited Members

- Protected Attributes inherited from HdxTask
Hgi_hgi
 

Detailed Description

A task for running picking queries against pre-existing id buffers.

This task remaps the "pick frustum", provided by HdxPickTaskContextParams, to the camera frustum used to generate the ID buffers. It then runs the pick query against the subset of the ID buffers contained by the pick frustum.

Definition at line 79 of file pickFromRenderBufferTask.h.

Member Function Documentation

◆ _Sync()

HDX_API void _Sync ( HdSceneDelegate delegate,
HdTaskContext *  ctx,
HdDirtyBits *  dirtyBits 
)
overrideprotectedvirtual

Sync the render pass resources.

Implements HdxTask.

◆ Execute()

HDX_API void Execute ( HdTaskContext *  ctx)
override

Execute the pick task.

◆ IsConverged()

bool IsConverged ( ) const
overridevirtual

Hooks for progressive rendering.

Reimplemented from HdxTask.

◆ Prepare()

HDX_API void Prepare ( HdTaskContext *  ctx,
HdRenderIndex renderIndex 
)
override

Prepare the pick task.


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