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,
 
   74     bool _ProcessDirtyLocators(
 
   81         std::shared_ptr<class UsdSkelImagingDataSourceResolvedPointsBasedPrim>;
 
   86     bool _AddResolvedPrim(
 
   88         bool * hasExtComputations = 
nullptr);
 
   89     void _AddDependenciesForResolvedPrim(
 
   91         _DsHandle 
const &resolvedPrim);
 
   94     bool _RemoveResolvedPrim(
 
   96         bool * hadExtComputations = 
nullptr);
 
   97     void _RemoveDependenciesForResolvedPrim(
 
   99         _DsHandle 
const &resolvedPrim);
 
  106     void _RefreshResolvedPrimDataSource(
 
  108         bool * hasExtComputations);
 
  110     void _RefreshResolvedPrimDataSources(
 
  113         SdfPathSet * addedResolvedPrimsWithComputations,
 
  114         SdfPathSet * removedResolvedPrimsWithComputations);
 
  122     std::map<SdfPath, _DsHandle> _pathToResolvedPrim;
 
  126     std::map<SdfPath, SdfPathSet> _skelPathToPrimPaths;
 
  128     std::map<SdfPath, SdfPathSet> _blendShapePathToPrimPaths;
 
void _PrimsAdded(const HdSceneIndexBase &, const HdSceneIndexObserver::AddedPrimEntries &entries) override
 
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::set< class SdfPath > SdfPathSet
A set of SdfPaths. 
 
void _PrimsDirtied(const HdSceneIndexBase &, const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
 
#define USDSKELIMAGING_API
 
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
 
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)