23 #ifndef PXR_IMAGING_HDSI_TERMINALS_RESOLVING_SCENE_INDEX_H 24 #define PXR_IMAGING_HDSI_TERMINALS_RESOLVING_SCENE_INDEX_H 26 #include "pxr/imaging/hd/materialFilteringSceneIndexBase.h" 27 #include "pxr/imaging/hdsi/api.h" 35 PXR_NAMESPACE_OPEN_SCOPE
48 static HdsiTerminalsResolvingSceneIndexRefPtr
49 New(
const HdSceneIndexBaseRefPtr& inputSceneIndex,
50 const std::map<TfToken, TfToken>& terminalRemappings);
55 static void ResolveTerminals(
57 const std::map<TfToken, TfToken>& terminalRemappings);
60 FilteringFnc _GetFilteringFunction()
const override;
64 const HdSceneIndexBaseRefPtr& inputSceneIndex,
65 const std::map<TfToken, TfToken>& terminalRemappings);
69 const std::map<TfToken, TfToken> _terminalRemappings;
71 PXR_NAMESPACE_CLOSE_SCOPE
SceneIndex that "resolves" terminals by renaming them from their context specific names (i....
Abstract interface for querying and mutating a material network.
#define TF_DECLARE_REF_PTRS(type)
Define standard ref pointer types.
Base class for implementing scene indices which read from and write to only material network data sou...
TfToken class for efficient string referencing and hashing, plus conversions to and from stl string c...