7 #ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_POINTS_RESOLVING_SCENE_INDEX_H
8 #define PXR_USD_IMAGING_USD_SKEL_IMAGING_POINTS_RESOLVING_SCENE_INDEX_H
35 UsdSkelImagingPointsResolvingSceneIndexRefPtr
36 New(HdSceneIndexBaseRefPtr
const &inputSceneIndex);
57 HdSceneIndexBaseRefPtr
const &inputSceneIndex);
67 void _ProcessPrimsNeedingRefreshAndSendNotices(
68 const std::map<SdfPath, bool> &primsNeedingRefreshToHasAddedEntry,
77 bool _ProcessDirtyLocators(
84 std::shared_ptr<class UsdSkelImagingDataSourceResolvedPointsBasedPrim>;
89 bool _AddResolvedPrim(
91 void _AddDependenciesForResolvedPrim(
93 _DsHandle
const &resolvedPrim);
96 bool _RemoveResolvedPrim(
98 void _RemoveDependenciesForResolvedPrim(
100 _DsHandle
const &resolvedPrim);
107 void _RefreshResolvedPrimDataSource(
109 bool * hasExtComputations);
111 void _RefreshResolvedPrimDataSources(
114 SdfPathSet * addedResolvedPrimsWithComputations,
115 SdfPathSet * removedResolvedPrimsWithComputations);
123 std::map<SdfPath, _DsHandle> _pathToResolvedPrim;
127 std::map<SdfPath, SdfPathSet> _skelPathToPrimPaths;
129 std::map<SdfPath, SdfPathSet> _blendShapePathToPrimPaths;
132 std::map<SdfPath, SdfPathSet> _instancerPathToPrimPaths;
void _PrimsAdded(const HdSceneIndexBase &, const HdSceneIndexObserver::AddedPrimEntries &entries) override
#define PXR_NAMESPACE_OPEN_SCOPE
GLsizei const GLchar *const * path
void _PrimsRemoved(const HdSceneIndexBase &, const HdSceneIndexObserver::RemovedPrimEntries &entries) override
static USDSKELIMAGING_API UsdSkelImagingPointsResolvingSceneIndexRefPtr New(HdSceneIndexBaseRefPtr const &inputSceneIndex)
std::vector< class SdfPath > SdfPathVector
std::vector< TfToken > TfTokenVector
Convenience types.
std::set< class SdfPath > SdfPathSet
A set of SdfPaths.
void _PrimsDirtied(const HdSceneIndexBase &, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
#define USDSKELIMAGING_API
USDSKELIMAGING_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
USDSKELIMAGING_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
#define PXR_NAMESPACE_CLOSE_SCOPE
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_REF_PTRS(UsdSkelImagingPointsResolvingSceneIndex)