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