All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
HdxColorizeSelectionTask Class Reference

#include <colorizeSelectionTask.h>

+ Inheritance diagram for HdxColorizeSelectionTask:

Public Member Functions

HDX_API HdxColorizeSelectionTask (HdSceneDelegate *delegate, SdfPath const &id)
HDX_API ~HdxColorizeSelectionTask () override
bool IsConverged () const override
 Hooks for progressive rendering. More...
HDX_API void Prepare (HdTaskContext *ctx, HdRenderIndex *renderIndex) override
 Prepare the render pass resources. More...
HDX_API void Execute (HdTaskContext *ctx) override
 Execute the task. More...
- Public Member Functions inherited from HdxTask
HDX_API HdxTask (SdfPath const &id)
HDX_API ~HdxTask () override
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
GetRenderTags () const
SdfPath constGetId () 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
void _ToggleRenderTarget (HdTaskContext *ctx)
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)
- Protected Attributes inherited from HdxTask

Detailed Description

A task for taking ID buffer data and turning it into a "selection overlay" that can be composited on top of hydra's color output.

If enableOutline is true then instead of overlaying the ID buffer as is, an outline with thickness of outlineRadius pixels around the areas with IDs will be overlaid. Otherwise, the ID buffer will be overlaid as is.

Definition at line 72 of file colorizeSelectionTask.h.

Constructor & Destructor Documentation

HDX_API HdxColorizeSelectionTask::HdxColorizeSelectionTask ( HdSceneDelegate delegate,
SdfPath const id 
HDX_API HdxColorizeSelectionTask::~HdxColorizeSelectionTask ( )

Member Function Documentation

HDX_API void HdxColorizeSelectionTask::_Sync ( HdSceneDelegate delegate,
HdTaskContext ctx,
HdDirtyBits dirtyBits 

Sync the render pass resources.

Implements HdxTask.

HDX_API void HdxColorizeSelectionTask::Execute ( HdTaskContext ctx)

Execute the task.

Implements HdTask.

bool HdxColorizeSelectionTask::IsConverged ( ) const

Hooks for progressive rendering.

Reimplemented from HdxTask.

HDX_API void HdxColorizeSelectionTask::Prepare ( HdTaskContext ctx,
HdRenderIndex renderIndex 

Prepare the render pass resources.

Implements HdTask.

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