18 #ifndef PXR_IMAGING_HD_SPLIT_DIOPTER_SCHEMA_H
19 #define PXR_IMAGING_HD_SPLIT_DIOPTER_SCHEMA_H
35 #define HD_SPLIT_DIOPTER_SCHEMA_TOKENS \
68 const HdContainerDataSourceHandle &fromParentContainer);
130 static HdContainerDataSourceHandle
178 HdContainerDataSourceHandle
Build();
HD_API HdFloatDataSourceHandle GetWidth2() const
TF_DECLARE_PUBLIC_TOKENS(HdSplitDiopterSchemaTokens, HD_API, HD_SPLIT_DIOPTER_SCHEMA_TOKENS)
HdFloatDataSource::Handle HdFloatDataSourceHandle
HD_API Builder & SetWidth1(const HdFloatDataSourceHandle &width1)
SIM_API const UT_StringHolder angle
HD_API HdFloatDataSourceHandle GetOffset2() const
HD_API Builder & SetOffset2(const HdFloatDataSourceHandle &offset2)
HD_API HdFloatDataSourceHandle GetFocusDistance2() const
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
static HD_API const HdDataSourceLocator & GetDefaultLocator()
HD_API HdFloatDataSourceHandle GetFocusDistance1() const
HD_API Builder & SetAngle(const HdFloatDataSourceHandle &angle)
static HD_API HdContainerDataSourceHandle BuildRetained(const HdIntDataSourceHandle &count, const HdFloatDataSourceHandle &angle, const HdFloatDataSourceHandle &offset1, const HdFloatDataSourceHandle &width1, const HdFloatDataSourceHandle &focusDistance1, const HdFloatDataSourceHandle &offset2, const HdFloatDataSourceHandle &width2, const HdFloatDataSourceHandle &focusDistance2)
HD_API HdIntDataSourceHandle GetCount() const
HD_API Builder & SetWidth2(const HdFloatDataSourceHandle &width2)
static HD_API HdSplitDiopterSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HD_API Builder & SetCount(const HdIntDataSourceHandle &count)
static HD_API const TfToken & GetSchemaToken()
HD_API Builder & SetOffset1(const HdFloatDataSourceHandle &offset1)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HD_API HdFloatDataSourceHandle GetOffset1() const
HD_API Builder & SetFocusDistance2(const HdFloatDataSourceHandle &focusDistance2)
#define PXR_NAMESPACE_CLOSE_SCOPE
HdIntDataSource::Handle HdIntDataSourceHandle
HD_API HdFloatDataSourceHandle GetWidth1() const
HD_API Builder & SetFocusDistance1(const HdFloatDataSourceHandle &focusDistance1)
HD_API HdFloatDataSourceHandle GetAngle() const
#define HD_SPLIT_DIOPTER_SCHEMA_TOKENS
HdSplitDiopterSchema(HdContainerDataSourceHandle container)