24 #ifndef PXR_IMAGING_HIO_IMAGE_REGISTRY_H
25 #define PXR_IMAGING_HIO_IMAGE_REGISTRY_H
28 #include "pxr/imaging/hio/api.h"
34 PXR_NAMESPACE_OPEN_SCOPE
36 using HioImageSharedPtr = std::shared_ptr<class HioImage>;
38 class HioRankedTypeMap;
51 bool IsSupportedImageFile(std::string
const & filename);
59 HioImageSharedPtr _ConstructImage(std::string
const & filename);
62 std::unique_ptr<HioRankedTypeMap>
const _typeMap;
65 PXR_NAMESPACE_CLOSE_SCOPE
67 #endif // PXR_IMAGING_HIO_IMAGE_REGISTRY_H
Manage a single instance of an object.
Manage a single instance of an object (see.
Manages plugin registration and loading for HioImage subclasses.
A base class for reading and writing texture image data.