7 #ifndef PXR_IMAGING_HD_ST_RENDER_PASS_H
8 #define PXR_IMAGING_HD_ST_RENDER_PASS_H
52 int _lastSettingsVersion;
53 bool _useTinyPrimCulling;
60 int _collectionVersion;
63 int _rprimRenderTagVersion;
66 int _taskRenderTagsVersion;
72 unsigned int _materialTagsVersion;
75 unsigned int _geomSubsetDrawItemsVersion;
83 bool _collectionChanged;
88 size_t _drawItemCount;
89 bool _drawItemsChanged;
96 #endif // PXR_IMAGING_HD_ST_RENDER_PASS_H
std::shared_ptr< class HdRenderPassState > HdRenderPassStateSharedPtr
virtual void _MarkCollectionDirty() override
Optional API: let derived classes mark their collection tracking as dirty.
virtual HDST_API ~HdSt_RenderPass()
std::shared_ptr< HdDrawItemConstPtrVector > HdDrawItemConstPtrVectorSharedPtr
std::vector< TfToken > TfTokenVector
Convenience types.
virtual void _Execute(HdRenderPassStateSharedPtr const &renderPassState, TfTokenVector const &renderTags) override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
HDST_API bool HasDrawItems(TfTokenVector const &renderTags) const
HDST_API HdSt_RenderPass(HdRenderIndex *index, HdRprimCollection const &collection)