7 #ifndef PXR_IMAGING_HDX_TASK_H
8 #define PXR_IMAGING_HDX_TASK_H
77 const TfToken& textureIntermediateToken);
#define PXR_NAMESPACE_OPEN_SCOPE
virtual void _Sync(HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits)=0
HDX_API void _SwapTextures(HdTaskContext *ctx, const TfToken &textureToken, const TfToken &textureIntermediateToken)
static HDX_API bool AreTasksConverged(HdRenderIndex *const renderIndex, const SdfPathVector &taskPaths)
Are all tasks at taskPaths in the render index converged?
HDX_API HdxTask(SdfPath const &id)
std::vector< class SdfPath > SdfPathVector
std::unordered_map< TfToken, VtValue, TfToken::HashFunctor > HdTaskContext
HDX_API void Sync(HdSceneDelegate *delegate, HdTaskContext *ctx, HdDirtyBits *dirtyBits) overridefinal
HDX_API void _ToggleRenderTarget(HdTaskContext *ctx)
#define PXR_NAMESPACE_CLOSE_SCOPE
HDX_API Hgi * _GetHgi() const
HDX_API void _ToggleDepthTarget(HdTaskContext *ctx)
HDX_API ~HdxTask() override