24#ifndef PXR_IMAGING_HDX_TASK_H
25#define PXR_IMAGING_HDX_TASK_H
28#include "pxr/imaging/hdx/api.h"
29#include "pxr/imaging/hd/task.h"
31PXR_NAMESPACE_OPEN_SCOPE
73 HdDirtyBits* dirtyBits)
override final;
81 HdDirtyBits* dirtyBits) = 0;
87 void _ToggleRenderTarget(HdTaskContext* ctx);
93 void _ToggleDepthTarget(HdTaskContext* ctx);
100 const TfToken& textureIntermediateToken);
104 Hgi* _GetHgi()
const;
110PXR_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.