7#ifndef PXR_IMAGING_HIO_IMAGE_REGISTRY_H
8#define PXR_IMAGING_HIO_IMAGE_REGISTRY_H
11#include "pxr/imaging/hio/api.h"
17PXR_NAMESPACE_OPEN_SCOPE
19using HioImageSharedPtr = std::shared_ptr<class HioImage>;
21class HioRankedTypeMap;
34 bool IsSupportedImageFile(std::string
const & filename);
42 HioImageSharedPtr _ConstructImage(std::string
const & filename);
45 std::unique_ptr<HioRankedTypeMap>
const _typeMap;
48PXR_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.