7#ifndef PXR_IMAGING_HDX_TASK_H
8#define PXR_IMAGING_HDX_TASK_H
11#include "pxr/imaging/hdx/api.h"
12#include "pxr/imaging/hd/task.h"
14PXR_NAMESPACE_OPEN_SCOPE
56 HdDirtyBits* dirtyBits)
override final;
64 HdDirtyBits* dirtyBits) = 0;
70 void _ToggleRenderTarget(HdTaskContext* ctx);
76 void _ToggleDepthTarget(HdTaskContext* ctx);
83 const TfToken& textureIntermediateToken);
93PXR_NAMESPACE_CLOSE_SCOPE
Adapter class providing data exchange with the client scene graph.
Base class for (some) tasks in Hdx that provides common progressive rendering and Hgi functionality.
virtual HDX_API bool IsConverged() const
This function returns true when a (progressive) task considers its execution results converged.
HDX_API 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 inst...
Hydra Graphics Interface.
A path value used to locate objects in layers or scenegraphs.
Token for efficient comparison, assignment, and hashing of known strings.