7 #ifndef PXR_IMAGING_HDSI_RENDER_SETTINGS_FILTERING_SCENE_INDEX_H
8 #define PXR_IMAGING_HDSI_RENDER_SETTINGS_FILTERING_SCENE_INDEX_H
13 #include "pxr/base/vt/array.h"
19 #define HDSI_RENDER_SETTINGS_FILTERING_SCENE_INDEX_TOKENS \
45 static HdsiRenderSettingsFilteringSceneIndexRefPtr
46 New(
const HdSceneIndexBaseRefPtr &inputSceneIndex,
47 const HdContainerDataSourceHandle &inputArgs);
65 const HdSceneIndexBaseRefPtr &inputSceneIndex,
66 const HdContainerDataSourceHandle &inputArgs);
86 HdContainerDataSourceHandle _fallbackPrimDs;
87 bool _addedFallbackPrim;
92 #endif //PXR_IMAGING_HDSI_RENDER_SETTINGS_FILTERING_SCENE_INDEX_H
HDSI_API void _PrimsRemoved(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RemovedPrimEntries &entries) override
HDSI_API void _PrimsAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::AddedPrimEntries &entries) override
Satisfying HdSingleInputFilteringSceneIndexBase.
#define HDSI_RENDER_SETTINGS_FILTERING_SCENE_INDEX_TOKENS
HDSI_API HdsiRenderSettingsFilteringSceneIndex(const HdSceneIndexBaseRefPtr &inputSceneIndex, const HdContainerDataSourceHandle &inputArgs)
TF_DECLARE_WEAK_AND_REF_PTRS(HdsiRenderSettingsFilteringSceneIndex)
HDSI_API void _PrimsDirtied(const HdSceneIndexBase &sender, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
static HDSI_API HdsiRenderSettingsFilteringSceneIndexRefPtr New(const HdSceneIndexBaseRefPtr &inputSceneIndex, const HdContainerDataSourceHandle &inputArgs)
HDSI_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
TF_DECLARE_PUBLIC_TOKENS(HdsiRenderSettingsFilteringSceneIndexTokens, HDSI_API, HDSI_RENDER_SETTINGS_FILTERING_SCENE_INDEX_TOKENS)
std::vector< class SdfPath > SdfPathVector
static HDSI_API const SdfPath & GetRenderScope()
HDSI_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
static HDSI_API const SdfPath & GetFallbackPrimPath()
Public API.