31 #ifndef PXR_IMAGING_HD_LENS_DISTORTION_SCHEMA_H
32 #define PXR_IMAGING_HD_LENS_DISTORTION_SCHEMA_H
42 #define HDLENSDISTORTION_SCHEMA_TOKENS \
93 static HdContainerDataSourceHandle
141 HdContainerDataSourceHandle
Build();
161 const HdContainerDataSourceHandle &fromParentContainer);
HD_API Builder & SetK2(const HdFloatDataSourceHandle &k2)
HD_API HdFloatDataSourceHandle GetAnaSq()
HdFloatDataSource::Handle HdFloatDataSourceHandle
HD_API HdVec2fDataSourceHandle GetCenter()
HD_API Builder & SetAnaSq(const HdFloatDataSourceHandle &anaSq)
HD_API Builder & SetK1(const HdFloatDataSourceHandle &k1)
#define HDLENSDISTORTION_SCHEMA_TOKENS
GA_API const UT_StringHolder scale
HD_API HdFloatDataSourceHandle GetScale()
HD_API Builder & SetIor(const HdFloatDataSourceHandle &ior)
HD_API Builder & SetType(const HdTokenDataSourceHandle &type)
static HD_API const TfToken & GetSchemaToken()
HD_API HdFloatDataSourceHandle GetIor()
HD_API HdFloatDataSourceHandle GetK1()
HdVec2fDataSource::Handle HdVec2fDataSourceHandle
HD_API Builder & SetAsym(const HdVec2fDataSourceHandle &asym)
static HD_API HdLensDistortionSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HD_API HdTokenDataSourceHandle GetType()
HdLensDistortionSchema(HdContainerDataSourceHandle container)
HD_API Builder & SetScale(const HdFloatDataSourceHandle &scale)
static HD_API HdContainerDataSourceHandle BuildRetained(const HdTokenDataSourceHandle &type, const HdFloatDataSourceHandle &k1, const HdFloatDataSourceHandle &k2, const HdVec2fDataSourceHandle ¢er, const HdFloatDataSourceHandle &anaSq, const HdVec2fDataSourceHandle &asym, const HdFloatDataSourceHandle &scale, const HdFloatDataSourceHandle &ior)
TF_DECLARE_PUBLIC_TOKENS(HdLensDistortionSchemaTokens, HD_API, HDLENSDISTORTION_SCHEMA_TOKENS)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
static HD_API HdTokenDataSourceHandle BuildTypeDataSource(const TfToken &type)
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
HD_API Builder & SetCenter(const HdVec2fDataSourceHandle ¢er)
#define PXR_NAMESPACE_CLOSE_SCOPE
static HD_API const HdDataSourceLocator & GetDefaultLocator()
HD_API HdVec2fDataSourceHandle GetAsym()
HdTokenDataSource::Handle HdTokenDataSourceHandle
HD_API HdFloatDataSourceHandle GetK2()