24 #ifndef PXR_IMAGING_HD_LEGACY_PRIM_SCENE_INDEX_H 25 #define PXR_IMAGING_HD_LEGACY_PRIM_SCENE_INDEX_H 27 #include "pxr/imaging/hd/retainedSceneIndex.h" 29 PXR_NAMESPACE_OPEN_SCOPE
47 static HdLegacyPrimSceneIndexRefPtr New() {
73 PXR_NAMESPACE_CLOSE_SCOPE
void AddLegacyPrim(SdfPath const &id, TfToken const &type, HdSceneDelegate *sceneDelegate)
custom insertion wrapper called by HdRenderIndex during population of legacy HdSceneDelegates
void DirtyPrims(const HdSceneIndexObserver::DirtiedPrimEntries &entries) override
extends to also call DirtyPrim on HdDataSourceLegacyPrim
void RemovePrim(SdfPath const &id)
Remove only the prim at id without affecting children.
Concrete scene container which can be externally populated and dirtied.
Token for efficient comparison, assignment, and hashing of known strings.
Adapter class providing data exchange with the client scene graph.
A path value used to locate objects in layers or scenegraphs.
Extends HdRetainedSceneIndex to instantiate and dirty HdDataSourceLegacyPrim data sources.
#define TF_DECLARE_REF_PTRS(type)
Define standard ref pointer types.