6 #ifndef PXR_IMAGING_HDSI_MATERIAL_PRIMVAR_TRANSFER_SCENE_INDEX_H
7 #define PXR_IMAGING_HDSI_MATERIAL_PRIMVAR_TRANSFER_SCENE_INDEX_H
48 HdDataSourceBaseHandle(
49 HdContainerDataSourceHandle
const&,
50 HdContainerDataSourceHandle
const&,
55 static HdDataSourceBaseHandle
57 HdContainerDataSourceHandle
const& dsStrong,
58 HdContainerDataSourceHandle
const& dsWeak,
62 static HdsiMaterialPrimvarTransferSceneIndexRefPtr
63 New(
const HdSceneIndexBaseRefPtr& inputSceneIndex,
86 const HdSceneIndexBaseRefPtr& inputSceneIndex,
void _PrimsAdded(const HdSceneIndexBase &sender, const HdSceneIndexObserver::AddedPrimEntries &entries) override
#define PXR_NAMESPACE_OPEN_SCOPE
void _PrimsRemoved(const HdSceneIndexBase &sender, const HdSceneIndexObserver::RemovedPrimEntries &entries) override
HDSI_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
HDSI_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
std::vector< class SdfPath > SdfPathVector
void _PrimsDirtied(const HdSceneIndexBase &sender, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
GLuint const GLchar * name
std::function< HdDataSourceBaseHandle(HdContainerDataSourceHandle const &, HdContainerDataSourceHandle const &, TfToken const &)> ComposeFn
static HDSI_API HdsiMaterialPrimvarTransferSceneIndexRefPtr New(const HdSceneIndexBaseRefPtr &inputSceneIndex, const ComposeFn &composeFn=ComposeFn())
static HDSI_API HdDataSourceBaseHandle DefaultComposeFn(HdContainerDataSourceHandle const &dsStrong, HdContainerDataSourceHandle const &dsWeak, const TfToken &name)
#define PXR_NAMESPACE_CLOSE_SCOPE
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_REF_PTRS(HdsiMaterialPrimvarTransferSceneIndex)