HDK
|
#include <nodeIdentifierResolvingSceneIndex.h>
Public Member Functions | |
HDSI_API | ~HdSiNodeIdentifierResolvingSceneIndex () override |
![]() | |
HD_API HdSceneIndexPrim | GetPrim (const SdfPath &primPath) const overridefinal |
HD_API SdfPathVector | GetChildPrimPaths (const SdfPath &primPath) const overridefinal |
HD_API FilteringFnc | GetFilteringFunction () const |
![]() | |
HD_API std::vector < HdSceneIndexBaseRefPtr > | GetInputScenes () const final |
![]() | |
HD_API | HdSceneIndexBase () |
HD_API | ~HdSceneIndexBase () override |
HD_API void | AddObserver (const HdSceneIndexObserverPtr &observer) |
HD_API void | RemoveObserver (const HdSceneIndexObserverPtr &observer) |
HdDataSourceBaseHandle | GetDataSource (const SdfPath &primPath, const HdDataSourceLocator &locator) const |
HD_API void | SystemMessage (const TfToken &messageType, const HdDataSourceBaseHandle &args) |
HD_API std::string | GetDisplayName () const |
HD_API void | SetDisplayName (const std::string &n) |
HD_API void | AddTag (const TfToken &tag) |
HD_API void | RemoveTag (const TfToken &tag) |
HD_API bool | HasTag (const TfToken &tag) const |
HD_API TfTokenVector | GetTags () const |
![]() | |
TfRefBase () | |
TfRefBase (TfRefBase const &) | |
TfRefBase & | operator= (TfRefBase const &) |
size_t | GetCurrentCount () const |
Return the current reference count of this object. More... | |
bool | IsUnique () const |
Return true if only one TfRefPtr points to this object. More... | |
void | SetShouldInvokeUniqueChangedListener (bool shouldCall) |
![]() | |
TfWeakBase () | |
TfWeakBase (const TfWeakBase &) | |
const TfWeakBase & | __GetTfWeakBase__ () const |
const TfWeakBase & | operator= (const TfWeakBase &) |
void | EnableNotification2 () const |
TF_API void const * | GetUniqueIdentifier () const |
Static Public Member Functions | |
static HDSI_API HdSiNodeIdentifierResolvingSceneIndexRefPtr | New (HdSceneIndexBaseRefPtr const &inputSceneIndex, const TfToken &sourceType) |
![]() | |
static TF_API void | SetUniqueChangedListener (UniqueChangedListener listener) |
Additional Inherited Members | |
![]() | |
using | FilteringFnc = std::function< void(HdMaterialNetworkInterface *)> |
![]() | |
typedef void(* | UniqueChangedFuncPtr )(TfRefBase const *, bool) |
Scene index that converts the <sourceType>:sourceAsset info into a nodeType (nodeIdentifier).
Definition at line 20 of file nodeIdentifierResolvingSceneIndex.h.
|
override |
|
overrideprotectedvirtual |
Implements HdMaterialFilteringSceneIndexBase.
|
static |
Construct a new instance of HdSiNodeIdentifierResolvingSceneIndex. sourceType
indicates the type of the shader's source or its implementation, e.g. OSL, glslfx, riCpp etc. . . See also: UsdShadeNodeDefAPI for more details about sourceType.