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"
29PXR_NAMESPACE_OPEN_SCOPE
47 static HdLegacyPrimSceneIndexRefPtr New() {
73PXR_NAMESPACE_CLOSE_SCOPE
Extends HdRetainedSceneIndex to instantiate and dirty HdDataSourceLegacyPrim data sources.
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.
void AddLegacyPrim(SdfPath const &id, TfToken const &type, HdSceneDelegate *sceneDelegate)
custom insertion wrapper called by HdRenderIndex during population of legacy HdSceneDelegates
Concrete scene container which can be externally populated and dirtied.
Adapter class providing data exchange with the client scene graph.
A path value used to locate objects in layers or scenegraphs.
Token for efficient comparison, assignment, and hashing of known strings.
#define TF_DECLARE_REF_PTRS(type)
Define standard ref pointer types.