18 #ifndef PXR_USD_IMAGING_USD_IMAGING_USD_PRIM_INFO_SCHEMA_H
19 #define PXR_USD_IMAGING_USD_IMAGING_USD_PRIM_INFO_SCHEMA_H
35 #define USD_IMAGING_USD_PRIM_INFO_SCHEMA_TOKENS \
44 (piPropagatedPrototypes) \
71 const HdContainerDataSourceHandle &fromParentContainer);
147 static HdContainerDataSourceHandle
156 const HdContainerDataSourceHandle &piPropagatedPrototypes
191 const HdContainerDataSourceHandle &piPropagatedPrototypes);
195 HdContainerDataSourceHandle
Build();
205 HdContainerDataSourceHandle _piPropagatedPrototypes;
USDIMAGING_API Builder & SetKind(const HdTokenDataSourceHandle &kind)
USDIMAGING_API HdBoolDataSourceHandle GetIsLoaded() const
static USDIMAGING_API UsdImagingUsdPrimInfoSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
USDIMAGING_API HdContainerDataSourceHandle GetPiPropagatedPrototypes() const
USDIMAGING_API HdPathDataSourceHandle GetNiPrototypePath() const
USDIMAGING_API Builder & SetTypeName(const HdTokenDataSourceHandle &typeName)
UsdImagingUsdPrimInfoSchema(HdContainerDataSourceHandle container)
USDIMAGING_API Builder & SetSpecifier(const HdTokenDataSourceHandle &specifier)
static USDIMAGING_API const HdDataSourceLocator & GetDefaultLocator()
static USDIMAGING_API const HdDataSourceLocator & GetNiPrototypePathLocator()
Prim-level relative data source locator to locate niPrototypePath.
USDIMAGING_API Builder & SetApiSchemas(const HdTokenArrayDataSourceHandle &apiSchemas)
USDIMAGING_API HdTokenArrayDataSourceHandle GetApiSchemas() const
#define USD_IMAGING_USD_PRIM_INFO_SCHEMA_TOKENS
USDIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
HdTokenArrayDataSource::Handle HdTokenArrayDataSourceHandle
static USDIMAGING_API const TfToken & GetSchemaToken()
USDIMAGING_API HdTokenDataSourceHandle GetSpecifier() const
static USDIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdTokenDataSourceHandle &specifier, const HdTokenDataSourceHandle &typeName, const HdBoolDataSourceHandle &isLoaded, const HdTokenArrayDataSourceHandle &apiSchemas, const HdTokenDataSourceHandle &kind, const HdPathDataSourceHandle &niPrototypePath, const HdBoolDataSourceHandle &isNiPrototype, const HdContainerDataSourceHandle &piPropagatedPrototypes)
HdBoolDataSource::Handle HdBoolDataSourceHandle
USDIMAGING_API HdTokenDataSourceHandle GetKind() const
USDIMAGING_API Builder & SetNiPrototypePath(const HdPathDataSourceHandle &niPrototypePath)
USDIMAGING_API HdBoolDataSourceHandle GetIsNiPrototype() const
USDIMAGING_API Builder & SetIsLoaded(const HdBoolDataSourceHandle &isLoaded)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
USDIMAGING_API HdTokenDataSourceHandle GetTypeName() const
TF_DECLARE_PUBLIC_TOKENS(UsdImagingUsdPrimInfoSchemaTokens, USDIMAGING_API, USD_IMAGING_USD_PRIM_INFO_SCHEMA_TOKENS)
static USDIMAGING_API HdTokenDataSourceHandle BuildSpecifierDataSource(const TfToken &specifier)
#define PXR_NAMESPACE_CLOSE_SCOPE
USDIMAGING_API Builder & SetPiPropagatedPrototypes(const HdContainerDataSourceHandle &piPropagatedPrototypes)
HdPathDataSource::Handle HdPathDataSourceHandle
USDIMAGING_API Builder & SetIsNiPrototype(const HdBoolDataSourceHandle &isNiPrototype)
HdTokenDataSource::Handle HdTokenDataSourceHandle