23 #ifndef PXR_USD_IMAGING_USD_IMAGING_DRAW_MODE_SCENE_INDEX_H
24 #define PXR_USD_IMAGING_USD_IMAGING_DRAW_MODE_SCENE_INDEX_H
33 std::shared_ptr<class UsdImaging_DrawModeStandin>;
59 static UsdImagingDrawModeSceneIndexRefPtr
60 New(
const HdSceneIndexBaseRefPtr &inputSceneIndex,
61 const HdContainerDataSourceHandle &inputArgs);
73 const HdSceneIndexBaseRefPtr &inputSceneIndex,
74 const HdContainerDataSourceHandle &inputArgs);
105 _FindStandinForPrimOrAncestor(
106 const SdfPath &path,
size_t *
const relPathLen)
const;
111 std::map<SdfPath, UsdImaging_DrawModeStandinSharedPtr> _prims;
116 #endif // PXR_USD_IMAGING_USD_IMAGING_GL_DRAW_MODE_SCENE_INDEX_H
GLsizei const GLchar *const * path
static USDIMAGING_API UsdImagingDrawModeSceneIndexRefPtr New(const HdSceneIndexBaseRefPtr &inputSceneIndex, const HdContainerDataSourceHandle &inputArgs)
USDIMAGING_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
void _PrimsAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::AddedPrimEntries &entries) override
void _PrimsDirtied(const HdSceneIndexBase &sender, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
std::vector< class SdfPath > SdfPathVector
A vector of SdfPaths.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDIMAGING_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
UsdImagingDrawModeSceneIndex(const HdSceneIndexBaseRefPtr &inputSceneIndex, const HdContainerDataSourceHandle &inputArgs)
#define PXR_NAMESPACE_CLOSE_SCOPE
TF_DECLARE_REF_PTRS(UsdImagingDrawModeSceneIndex)
std::shared_ptr< class UsdImaging_DrawModeStandin > UsdImaging_DrawModeStandinSharedPtr
USDIMAGING_API ~UsdImagingDrawModeSceneIndex() override
void _PrimsRemoved(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RemovedPrimEntries &entries) override