24 #ifndef PXR_IMAGING_HD_ST_IMAGE_SHADER_RENDER_PASS_H
25 #define PXR_IMAGING_HD_ST_IMAGE_SHADER_RENDER_PASS_H
37 std::shared_ptr<class HdStResourceRegistry>;
40 std::shared_ptr<class HdSt_ImageShaderRenderPass>;
42 std::shared_ptr<class HdStResourceRegistry>;
std::shared_ptr< class HdRenderPassState > HdRenderPassStateSharedPtr
virtual void _Execute(HdRenderPassStateSharedPtr const &renderPassState, TfTokenVector const &renderTags) override
virtual void _MarkCollectionDirty() override
Optional API: let derived classes mark their collection tracking as dirty.
std::shared_ptr< class HdSt_ImageShaderRenderPass > HdSt_ImageShaderRenderPassSharedPtr
std::vector< TfToken > TfTokenVector
Convenience types.
HDST_API HdSt_ImageShaderRenderPass(HdRenderIndex *index, HdRprimCollection const &collection)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
virtual HDST_API ~HdSt_ImageShaderRenderPass()
std::shared_ptr< class HdStResourceRegistry > HdStResourceRegistrySharedPtr
virtual void _Prepare(TfTokenVector const &renderTags) override
Optional API: let derived classes prepare data.
std::shared_ptr< class HdSt_DrawBatch > HdSt_DrawBatchSharedPtr