28 #ifndef PXR_IMAGING_HD_CAMERA_SCHEMA_H
29 #define PXR_IMAGING_HD_CAMERA_SCHEMA_H
39 #define HDCAMERA_SCHEMA_TOKENS \
42 (horizontalAperture) \
44 (horizontalApertureOffset) \
45 (verticalApertureOffset) \
87 static HdContainerDataSourceHandle
131 HdContainerDataSourceHandle
Build();
150 const HdContainerDataSourceHandle &fromParentContainer);
HD_API HdFloatDataSourceHandle GetHorizontalAperture()
HdFloatDataSource::Handle HdFloatDataSourceHandle
static HD_API HdTokenDataSourceHandle BuildProjectionDataSource(const TfToken &projection)
static HD_API HdContainerDataSourceHandle BuildRetained(const HdTokenDataSourceHandle &projection, const HdFloatDataSourceHandle &horizontalAperture, const HdFloatDataSourceHandle &verticalAperture, const HdFloatDataSourceHandle &horizontalApertureOffset, const HdFloatDataSourceHandle &verticalApertureOffset, const HdFloatDataSourceHandle &focalLength, const HdVec2fDataSourceHandle &clippingRange)
HD_API HdVec2fDataSourceHandle GetClippingRange()
HD_API HdFloatDataSourceHandle GetVerticalApertureOffset()
static HD_API const HdDataSourceLocator & GetDefaultLocator()
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
HD_API Builder & SetProjection(const HdTokenDataSourceHandle &projection)
HD_API Builder & SetFocalLength(const HdFloatDataSourceHandle &focalLength)
HdVec2fDataSource::Handle HdVec2fDataSourceHandle
HdCameraSchema(HdContainerDataSourceHandle container)
static HD_API HdCameraSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HD_API Builder & SetClippingRange(const HdVec2fDataSourceHandle &clippingRange)
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
TF_DECLARE_PUBLIC_TOKENS(HdCameraSchemaTokens, HD_API, HDCAMERA_SCHEMA_TOKENS)
HD_API Builder & SetVerticalApertureOffset(const HdFloatDataSourceHandle &verticalApertureOffset)
HD_API HdTokenDataSourceHandle GetProjection()
HD_API HdFloatDataSourceHandle GetVerticalAperture()
#define PXR_NAMESPACE_CLOSE_SCOPE
HD_API HdFloatDataSourceHandle GetFocalLength()
#define HDCAMERA_SCHEMA_TOKENS
HD_API Builder & SetVerticalAperture(const HdFloatDataSourceHandle &verticalAperture)
HdTokenDataSource::Handle HdTokenDataSourceHandle
HD_API Builder & SetHorizontalApertureOffset(const HdFloatDataSourceHandle &horizontalApertureOffset)
HD_API Builder & SetHorizontalAperture(const HdFloatDataSourceHandle &horizontalAperture)
HD_API HdFloatDataSourceHandle GetHorizontalApertureOffset()