31 #ifndef PXR_IMAGING_HD_EXTENT_SCHEMA_H
32 #define PXR_IMAGING_HD_EXTENT_SCHEMA_H
42 #define HDEXTENT_SCHEMA_TOKENS \
73 static HdContainerDataSourceHandle
97 HdContainerDataSourceHandle
Build();
111 const HdContainerDataSourceHandle &fromParentContainer);
HdVec3dDataSource::Handle HdVec3dDataSourceHandle
static HD_API HdExtentSchema GetFromParent(const HdContainerDataSourceHandle &fromParentContainer)
HD_API Builder & SetMin(const HdVec3dDataSourceHandle &min)
ImageBuf OIIO_API min(Image_or_Const A, Image_or_Const B, ROI roi={}, int nthreads=0)
static HD_API HdContainerDataSourceHandle BuildRetained(const HdVec3dDataSourceHandle &min, const HdVec3dDataSourceHandle &max)
static HD_API const HdDataSourceLocator & GetDefaultLocator()
TF_DECLARE_PUBLIC_TOKENS(HdExtentSchemaTokens, HD_API, HDEXTENT_SCHEMA_TOKENS)
#define HDEXTENT_SCHEMA_TOKENS
HD_API HdVec3dDataSourceHandle GetMin()
HD_API HdContainerDataSourceHandle Build()
Returns a container data source containing the members set thus far.
PXR_NAMESPACE_CLOSE_SCOPE PXR_NAMESPACE_OPEN_SCOPE
HD_API HdVec3dDataSourceHandle GetMax()
ImageBuf OIIO_API max(Image_or_Const A, Image_or_Const B, ROI roi={}, int nthreads=0)
#define PXR_NAMESPACE_CLOSE_SCOPE
HD_API Builder & SetMax(const HdVec3dDataSourceHandle &max)
static HD_API const TfToken & GetSchemaToken()
HdExtentSchema(HdContainerDataSourceHandle container)