HDK
|
#include <pickFromRenderBufferTask.h>
Public Member Functions | |
HDX_API | HdxPickFromRenderBufferTask (HdSceneDelegate *delegate, SdfPath const &id) |
HDX_API | ~HdxPickFromRenderBufferTask () override |
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) |
HDX_API | ~HdxTask () override |
HDX_API void | Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) overridefinal |
Public Member Functions inherited from HdTask | |
HD_API | HdTask (SdfPath const &id) |
virtual HD_API | ~HdTask () |
virtual HD_API const TfTokenVector & | GetRenderTags () const |
SdfPath const & | GetId () const |
virtual HD_API HdDirtyBits | GetInitialDirtyBitsMask () const |
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 | |
HDX_API void | _ToggleRenderTarget (HdTaskContext *ctx) |
HDX_API void | _ToggleDepthTarget (HdTaskContext *ctx) |
HDX_API void | _SwapTextures (HdTaskContext *ctx, const TfToken &textureToken, const TfToken &textureIntermediateToken) |
HDX_API Hgi * | _GetHgi () const |
Protected Member Functions inherited from HdTask | |
template<class T > | |
bool | _GetTaskParams (HdSceneDelegate *delegate, T *outValue) |
HD_API TfTokenVector | _GetTaskRenderTags (HdSceneDelegate *delegate) |
Additional Inherited Members | |
Static Protected Member Functions inherited from HdTask | |
static HD_API bool | _HasTaskContextData (HdTaskContext const *ctx, TfToken const &id) |
Check if the shared context contains a value for the given id. More... | |
template<class T > | |
static bool | _GetTaskContextData (HdTaskContext const *ctx, TfToken const &id, T *outValue) |
template<class T > | |
static T | _GetDriver (HdTaskContext const *ctx, TfToken const &driverName) |
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 78 of file pickFromRenderBufferTask.h.
HDX_API HdxPickFromRenderBufferTask::HdxPickFromRenderBufferTask | ( | HdSceneDelegate * | delegate, |
SdfPath const & | id | ||
) |
|
override |
|
overrideprotectedvirtual |
Sync the render pass resources.
Implements HdxTask.
|
overridevirtual |
Execute the pick task.
Implements HdTask.
|
overridevirtual |
Hooks for progressive rendering.
Reimplemented from HdxTask.
|
overridevirtual |
Prepare the pick task.
Implements HdTask.