![]() |
|
Lazily composes two or more container source hierarchies Earlier entries on the containers array have stronger opinion strength for overlapping child names. More...
Public Member Functions | |
HD_DECLARE_DATASOURCE (HdOverlayContainerDataSource) | |
HD_DECLARE_DATASOURCE_INITIALIZER_LIST_NEW (HdOverlayContainerDataSource, HdContainerDataSourceHandle) | |
HD_API | HdOverlayContainerDataSource (std::initializer_list< HdContainerDataSourceHandle > sources) |
HD_API | HdOverlayContainerDataSource (size_t count, HdContainerDataSourceHandle *containers) |
HD_API | HdOverlayContainerDataSource (const HdContainerDataSourceHandle &src1, const HdContainerDataSourceHandle &src2) |
HD_API | HdOverlayContainerDataSource (const HdContainerDataSourceHandle &src1, const HdContainerDataSourceHandle &src2, const HdContainerDataSourceHandle &src3) |
HD_API TfTokenVector | GetNames () override |
Returns the list of names for which Get(...) is expected to return a non-null value. More... | |
HD_API HdDataSourceBaseHandle | Get (const TfToken &name) override |
Returns the child datasource of the given name. More... | |
![]() | |
HD_DECLARE_DATASOURCE_ABSTRACT (HdContainerDataSource) | |
Additional Inherited Members | |
![]() | |
static HD_API HdDataSourceBaseHandle | Get (const Handle &container, const HdDataSourceLocator &locator) |
A convenience function: given container , return the descendant identified by locator , which may be at any depth. More... | |
Lazily composes two or more container source hierarchies Earlier entries on the containers array have stronger opinion strength for overlapping child names.
Overlapping children which are all containers themselves are returned as another instance of this class
Definition at line 37 of file overlayContainerDataSource.h.
|
overridevirtual |
Returns the child datasource of the given name.
This call is expected to be threadsafe.
Implements HdContainerDataSource.
|
overridevirtual |
Returns the list of names for which Get(...)
is expected to return a non-null value.
This call is expected to be threadsafe.
Implements HdContainerDataSource.