7 #ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_SKELETON_RESOLVING_SCENE_INDEX_H
8 #define PXR_USD_IMAGING_USD_SKEL_IMAGING_SKELETON_RESOLVING_SCENE_INDEX_H
30 UsdSkelImagingSkeletonResolvingSceneIndexRefPtr
31 New(HdSceneIndexBaseRefPtr
const &inputSceneIndex);
52 HdSceneIndexBaseRefPtr
const &inputSceneIndex);
55 void _ProcessDirtyLocators(
63 std::shared_ptr<class UsdSkelImagingDataSourceResolvedSkeletonPrim>;
68 bool _AddResolvedSkeleton(
71 void _AddDependenciesForResolvedSkeleton(
73 _DsHandle
const &resolvedSkeleton);
77 bool _RemoveResolvedSkeleton(
80 void _RemoveDependenciesForResolvedSkeleton(
82 _DsHandle
const &resolvedSkeleton);
89 void _RefreshResolvedSkeletonDataSource(
94 std::map<SdfPath, _DsHandle> _pathToResolvedSkeleton;
96 std::map<SdfPath, SdfPathSet> _skelAnimPathToSkeletonPaths;
void _PrimsAdded(const HdSceneIndexBase &, const HdSceneIndexObserver::AddedPrimEntries &entries) override
USDSKELIMAGING_API SdfPathVector GetChildPrimPaths(const SdfPath &primPath) const override
GLsizei const GLchar *const * path
void _PrimsDirtied(const HdSceneIndexBase &, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
std::vector< class SdfPath > SdfPathVector
void _PrimsRemoved(const HdSceneIndexBase &, const HdSceneIndexObserver::RemovedPrimEntries &entries) override
#define USDSKELIMAGING_API
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDSKELIMAGING_API HdSceneIndexPrim GetPrim(const SdfPath &primPath) const override
#define PXR_NAMESPACE_CLOSE_SCOPE
PXR_NAMESPACE_OPEN_SCOPE TF_DECLARE_REF_PTRS(UsdSkelImagingSkeletonResolvingSceneIndex)
static USDSKELIMAGING_API UsdSkelImagingSkeletonResolvingSceneIndexRefPtr New(HdSceneIndexBaseRefPtr const &inputSceneIndex)