7#ifndef PXR_USD_IMAGING_USD_IMAGING_REROOTING_CONTAINER_DATA_SOURCE_H
8#define PXR_USD_IMAGING_USD_IMAGING_REROOTING_CONTAINER_DATA_SOURCE_H
10#include "pxr/usdImaging/usdImaging/api.h"
12#include "pxr/imaging/hd/dataSource.h"
13#include "pxr/usd/pcp/mapFunction.h"
14#include "pxr/usd/sdf/path.h"
17PXR_NAMESPACE_OPEN_SCOPE
36 HdDataSourceBaseHandle
Get(
const TfToken& name)
override;
41 HdContainerDataSourceHandle inputDataSource,
46 HdContainerDataSourceHandle inputDataSource,
50 const HdContainerDataSourceHandle _inputDataSource;
54PXR_NAMESPACE_CLOSE_SCOPE
A datasource representing structured (named, hierarchical) data, for example a geometric primitive or...
A function that maps values from one namespace (and time domain) to another.
A path value used to locate objects in layers or scenegraphs.
Token for efficient comparison, assignment, and hashing of known strings.
Applies the given PcpMapFunction to data source in the given container data source.
USDIMAGING_API TfTokenVector GetNames() override
Returns the list of names for which Get(...) is expected to return a non-null value.
USDIMAGING_API HdDataSourceBaseHandle Get(const TfToken &name) override
Returns the child datasource of the given name.
std::vector< TfToken > TfTokenVector
Convenience types.