18 #ifndef PXR_IMAGING_HD_LENS_DISTORTION_SCHEMA_H
19 #define PXR_IMAGING_HD_LENS_DISTORTION_SCHEMA_H
35 #define HD_LENS_DISTORTION_SCHEMA_TOKENS \
70 const HdContainerDataSourceHandle &fromParentContainer);
132 static HdContainerDataSourceHandle
180 HdContainerDataSourceHandle
Build();
HD_API HdFloatDataSourceHandle GetK1() const
HD_API Builder & SetK2(const HdFloatDataSourceHandle &k2)
HdFloatDataSource::Handle HdFloatDataSourceHandle
TF_DECLARE_PUBLIC_TOKENS(HdLensDistortionSchemaTokens, HD_API, HD_LENS_DISTORTION_SCHEMA_TOKENS)
HD_API Builder & SetAnaSq(const HdFloatDataSourceHandle &anaSq)
HD_API Builder & SetK1(const HdFloatDataSourceHandle &k1)
HD_API HdFloatDataSourceHandle GetScale() const
GA_API const UT_StringHolder scale
GLint GLint GLsizei GLint GLenum GLenum type
HD_API Builder & SetIor(const HdFloatDataSourceHandle &ior)
HD_API Builder & SetType(const HdTokenDataSourceHandle &type)
static HD_API const TfToken & GetSchemaToken()
HD_API HdTokenDataSourceHandle GetType() const
#define HD_LENS_DISTORTION_SCHEMA_TOKENS
HdVec2fDataSource::Handle HdVec2fDataSourceHandle
HD_API Builder & SetAsym(const HdVec2fDataSourceHandle &asym)
HD_API HdVec2fDataSourceHandle GetAsym() const
static HD_API HdLensDistortionSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
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)
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 HdFloatDataSourceHandle GetK2() const
HD_API Builder & SetCenter(const HdVec2fDataSourceHandle ¢er)
#define PXR_NAMESPACE_CLOSE_SCOPE
static HD_API const HdDataSourceLocator & GetDefaultLocator()
HD_API HdVec2fDataSourceHandle GetCenter() const
HD_API HdFloatDataSourceHandle GetIor() const
HD_API HdFloatDataSourceHandle GetAnaSq() const
HdTokenDataSource::Handle HdTokenDataSourceHandle