31 #ifndef PXR_IMAGING_HD_LEGACY_DISPLAY_STYLE_SCHEMA_H
32 #define PXR_IMAGING_HD_LEGACY_DISPLAY_STYLE_SCHEMA_H
42 #define HDLEGACYDISPLAYSTYLE_SCHEMA_TOKENS \
45 (flatShadingEnabled) \
46 (displacementEnabled) \
47 (occludedSelectionShowsThrough) \
48 (pointsShadingEnabled) \
94 static HdContainerDataSourceHandle
146 HdContainerDataSourceHandle
Build();
167 const HdContainerDataSourceHandle &fromParentContainer);
HD_API HdBoolDataSourceHandle GetFlatShadingEnabled()
HD_API Builder & SetShadingStyle(const HdTokenDataSourceHandle &shadingStyle)
static HD_API const HdDataSourceLocator & GetReprSelectorLocator()
HD_API Builder & SetMaterialIsFinal(const HdBoolDataSourceHandle &materialIsFinal)
HD_API Builder & SetDisplacementEnabled(const HdBoolDataSourceHandle &displacementEnabled)
HD_API Builder & SetFlatShadingEnabled(const HdBoolDataSourceHandle &flatShadingEnabled)
static HD_API HdLegacyDisplayStyleSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
static HD_API HdContainerDataSourceHandle BuildRetained(const HdIntDataSourceHandle &refineLevel, const HdBoolDataSourceHandle &flatShadingEnabled, const HdBoolDataSourceHandle &displacementEnabled, const HdBoolDataSourceHandle &occludedSelectionShowsThrough, const HdBoolDataSourceHandle &pointsShadingEnabled, const HdBoolDataSourceHandle &materialIsFinal, const HdTokenDataSourceHandle &shadingStyle, const HdTokenArrayDataSourceHandle &reprSelector, const HdTokenDataSourceHandle &cullStyle)
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
static HD_API const HdDataSourceLocator & GetCullStyleLocator()
HdTokenArrayDataSource::Handle HdTokenArrayDataSourceHandle
HD_API HdBoolDataSourceHandle GetMaterialIsFinal()
HD_API Builder & SetOccludedSelectionShowsThrough(const HdBoolDataSourceHandle &occludedSelectionShowsThrough)
HD_API HdBoolDataSourceHandle GetPointsShadingEnabled()
HD_API HdBoolDataSourceHandle GetOccludedSelectionShowsThrough()
HD_API Builder & SetReprSelector(const HdTokenArrayDataSourceHandle &reprSelector)
HD_API Builder & SetPointsShadingEnabled(const HdBoolDataSourceHandle &pointsShadingEnabled)
HdBoolDataSource::Handle HdBoolDataSourceHandle
HD_API HdIntDataSourceHandle GetRefineLevel()
TF_DECLARE_PUBLIC_TOKENS(HdLegacyDisplayStyleSchemaTokens, HD_API, HDLEGACYDISPLAYSTYLE_SCHEMA_TOKENS)
HD_API HdTokenArrayDataSourceHandle GetReprSelector()
#define HDLEGACYDISPLAYSTYLE_SCHEMA_TOKENS
HD_API HdTokenDataSourceHandle GetCullStyle()
static HD_API const HdDataSourceLocator & GetDefaultLocator()
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
#define PXR_NAMESPACE_CLOSE_SCOPE
HD_API Builder & SetCullStyle(const HdTokenDataSourceHandle &cullStyle)
HdIntDataSource::Handle HdIntDataSourceHandle
HD_API HdTokenDataSourceHandle GetShadingStyle()
HdLegacyDisplayStyleSchema(HdContainerDataSourceHandle container)
static HD_API const TfToken & GetSchemaToken()
HdTokenDataSource::Handle HdTokenDataSourceHandle
HD_API Builder & SetRefineLevel(const HdIntDataSourceHandle &refineLevel)
HD_API HdBoolDataSourceHandle GetDisplacementEnabled()