2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2025-07-09 04:31:49 +00:00
Files
OpenAssetTools/src/ObjWriting/Image/IImageWriter.h

15 lines
352 B
C++

#pragma once
#include "Image/Texture.h"
#include "Utils/FileAPI.h"
#include <string>
class IImageWriter
{
public:
virtual ~IImageWriter() = default;
virtual bool SupportsImageFormat(const ImageFormat* imageFormat) = 0;
virtual std::string GetFileExtension() = 0;
virtual void DumpImage(FileAPI::IFile* file, Texture* texture) = 0;
};