7 #ifndef PXR_IMAGING_HD_NOTICE_BATCHING_SCENE_INDEX_H
8 #define PXR_IMAGING_HD_NOTICE_BATCHING_SCENE_INDEX_H
24 static HdNoticeBatchingSceneIndexRefPtr
New(
25 const HdSceneIndexBaseRefPtr &inputScene) {
97 std::vector<std::unique_ptr<_BatchEntry>>
_batches;
TfRefPtr< T > TfCreateRefPtr(T *ptr)
HD_API HdNoticeBatchingSceneIndex(const HdSceneIndexBaseRefPtr &inputScene)
HD_API void _PrimsDirtied(const HdSceneIndexBase &sender, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
GLenum GLenum GLsizei const GLuint GLboolean enabled
HdSceneIndexObserver::RemovedPrimEntries entries
std::vector< class SdfPath > SdfPathVector
static HdNoticeBatchingSceneIndexRefPtr New(const HdSceneIndexBaseRefPtr &inputScene)
HD_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
HD_API ~HdNoticeBatchingSceneIndex() override
virtual HD_API ~_BatchEntry()
HD_API void _PrimsAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::AddedPrimEntries &entries) override
HD_API bool IsBatchingEnabled() const
HdSceneIndexObserver::DirtiedPrimEntries entries
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HD_API void SetBatchingEnabled(bool enabled)
std::vector< std::unique_ptr< _BatchEntry > > _batches
#define PXR_NAMESPACE_CLOSE_SCOPE
HD_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
HD_API void _PrimsRemoved(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RemovedPrimEntries &entries) override
HdSceneIndexObserver::AddedPrimEntries entries
TF_DECLARE_REF_PTRS(HdNoticeBatchingSceneIndex)