7 #ifndef PXR_IMAGING_HD_OVERLAY_CONTAINER_DATA_SOURCE_H
8 #define PXR_IMAGING_HD_OVERLAY_CONTAINER_DATA_SOURCE_H
27 HdContainerDataSourceHandle);
31 std::initializer_list<HdContainerDataSourceHandle>
sources);
36 HdContainerDataSourceHandle *containers);
40 const HdContainerDataSourceHandle &src1,
41 const HdContainerDataSourceHandle &src2);
45 const HdContainerDataSourceHandle &src1,
46 const HdContainerDataSourceHandle &src2,
47 const HdContainerDataSourceHandle &src3);
54 HdContainerDataSourceHandle
56 const HdContainerDataSourceHandle &src1,
57 const HdContainerDataSourceHandle &src2);
HD_API HdOverlayContainerDataSource(std::initializer_list< HdContainerDataSourceHandle > sources)
HD_DECLARE_DATASOURCE(HdOverlayContainerDataSource)
static HD_API HdContainerDataSourceHandle OverlayedContainerDataSources(const HdContainerDataSourceHandle &src1, const HdContainerDataSourceHandle &src2)
HD_DECLARE_DATASOURCE_HANDLES(HdOverlayContainerDataSource)
HD_API TfTokenVector GetNames() override
std::vector< TfToken > TfTokenVector
Convenience types.
GLuint const GLchar * name
HD_API HdDataSourceBaseHandle Get(const TfToken &name) override
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
HD_DECLARE_DATASOURCE_INITIALIZER_LIST_NEW(HdOverlayContainerDataSource, HdContainerDataSourceHandle)