35 #ifndef PXR_USD_IMAGING_USD_IMAGING_USD_PRIM_INFO_SCHEMA_H
36 #define PXR_USD_IMAGING_USD_IMAGING_USD_PRIM_INFO_SCHEMA_H
54 #define USD_IMAGING_USD_PRIM_INFO_SCHEMA_TOKENS \
59 (piPropagatedPrototypes) \
104 static HdContainerDataSourceHandle
109 const HdContainerDataSourceHandle &piPropagatedPrototypes,
133 const HdContainerDataSourceHandle &piPropagatedPrototypes);
140 HdContainerDataSourceHandle
Build();
146 HdContainerDataSourceHandle _piPropagatedPrototypes;
157 const HdContainerDataSourceHandle &fromParentContainer);
static USDIMAGING_API UsdImagingUsdPrimInfoSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
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.
#define USD_IMAGING_USD_PRIM_INFO_SCHEMA_TOKENS
USDIMAGING_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
USDIMAGING_API HdBoolDataSourceHandle GetIsLoaded()
static USDIMAGING_API const TfToken & GetSchemaToken()
USDIMAGING_API HdTokenDataSourceHandle GetSpecifier()
HdBoolDataSource::Handle HdBoolDataSourceHandle
USDIMAGING_API Builder & SetNiPrototypePath(const HdPathDataSourceHandle &niPrototypePath)
USDIMAGING_API Builder & SetIsLoaded(const HdBoolDataSourceHandle &isLoaded)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
TF_DECLARE_PUBLIC_TOKENS(UsdImagingUsdPrimInfoSchemaTokens, USDIMAGING_API, USD_IMAGING_USD_PRIM_INFO_SCHEMA_TOKENS)
USDIMAGING_API HdContainerDataSourceHandle GetPiPropagatedPrototypes()
static USDIMAGING_API HdTokenDataSourceHandle BuildSpecifierDataSource(const TfToken &specifier)
static USDIMAGING_API HdContainerDataSourceHandle BuildRetained(const HdPathDataSourceHandle &niPrototypePath, const HdBoolDataSourceHandle &isNiPrototype, const HdTokenDataSourceHandle &specifier, const HdContainerDataSourceHandle &piPropagatedPrototypes, const HdBoolDataSourceHandle &isLoaded)
#define PXR_NAMESPACE_CLOSE_SCOPE
USDIMAGING_API Builder & SetPiPropagatedPrototypes(const HdContainerDataSourceHandle &piPropagatedPrototypes)
USDIMAGING_API HdPathDataSourceHandle GetNiPrototypePath()
USDIMAGING_API HdBoolDataSourceHandle GetIsNiPrototype()
HdPathDataSource::Handle HdPathDataSourceHandle
USDIMAGING_API Builder & SetIsNiPrototype(const HdBoolDataSourceHandle &isNiPrototype)
HdTokenDataSource::Handle HdTokenDataSourceHandle