24 #ifndef PXR_IMAGING_HD_ST_RENDER_PASS_H
25 #define PXR_IMAGING_HD_ST_RENDER_PASS_H
69 int _lastSettingsVersion;
70 bool _useTinyPrimCulling;
77 int _collectionVersion;
80 int _rprimRenderTagVersion;
83 int _taskRenderTagsVersion;
89 unsigned int _materialTagsVersion;
92 unsigned int _geomSubsetDrawItemsVersion;
100 bool _collectionChanged;
105 size_t _drawItemCount;
106 bool _drawItemsChanged;
113 #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)