A task for performing color correction (and optionally color grading) on a color buffer to transform its color for display.
More...
|
HDX_API | HdxColorCorrectionTask (HdSceneDelegate *delegate, SdfPath const &id) |
|
HDX_API void | Prepare (HdTaskContext *ctx, HdRenderIndex *renderIndex) override |
| Prepare the tasks resources. More...
|
|
HDX_API void | Execute (HdTaskContext *ctx) override |
| Execute the color correction task. More...
|
|
HDX_API | HdxTask (SdfPath const &id) |
|
virtual HDX_API bool | IsConverged () const |
| This function returns true when a (progressive) task considers its execution results converged. More...
|
|
void | Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) final |
| We override HdTask::Sync, but make it 'final' to make sure derived classes can't override it and instead override _Sync. More...
|
|
HD_API | HdTask (SdfPath const &id) |
| Construct a new task. More...
|
|
virtual void | Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits)=0 |
| Sync Phase: Obtain task state from Scene delegate based on change processing. More...
|
|
virtual void | Prepare (HdTaskContext *ctx, HdRenderIndex *renderIndex)=0 |
| Prepare Phase: Resolve bindings and manage resources. More...
|
|
virtual void | Execute (HdTaskContext *ctx)=0 |
| Execute Phase: Runs the task. More...
|
|
virtual HD_API const
TfTokenVector & | GetRenderTags () const |
| Render Tag Gather. More...
|
|
SdfPath const & | GetId () const |
|
virtual HD_API HdDirtyBits | GetInitialDirtyBitsMask () const |
| Returns the minimal set of dirty bits to place in the change tracker for use in the first sync of this prim. More...
|
|
|
HDX_API void | _Sync (HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) override |
| Sync the render pass resources. More...
|
|
void | _ToggleRenderTarget (HdTaskContext *ctx) |
|
HDX_API Hgi * | _GetHgi () const |
|
template<class T > |
bool | _GetTaskParams (HdSceneDelegate *delegate, T *outValue) |
| Extracts a typed value out of the task context at the given id. More...
|
|
HD_API TfTokenVector | _GetTaskRenderTags (HdSceneDelegate *delegate) |
|
|
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) |
| Extracts a typed value out of the task context at the given id. More...
|
|
template<class T > |
static T | _GetDriver (HdTaskContext const *ctx, TfToken const &driverName) |
| Extract an object from a HdDriver inside the task context. More...
|
|
Hgi * | _hgi |
|
A task for performing color correction (and optionally color grading) on a color buffer to transform its color for display.
Definition at line 49 of file colorCorrectionTask.h.
HDX_API void _Sync |
( |
HdSceneDelegate * |
delegate, |
|
|
HdTaskContext * |
ctx, |
|
|
HdDirtyBits * |
dirtyBits |
|
) |
| |
|
overrideprotectedvirtual |
Sync the render pass resources.
Implements HdxTask.
HDX_API void Execute |
( |
HdTaskContext * |
ctx | ) |
|
|
override |
Execute the color correction task.
HDX_API void Prepare |
( |
HdTaskContext * |
ctx, |
|
|
HdRenderIndex * |
renderIndex |
|
) |
| |
|
override |
Prepare the tasks resources.
The documentation for this class was generated from the following file: