#pragma once #include "Image.hpp" #include "Resource.hpp" #include "cru/common/io/Stream.hpp" namespace cru::platform::graphics { struct CRU_PLATFORM_GRAPHICS_API IImageFactory : public virtual IGraphicsResource { virtual std::unique_ptr DecodeFromStream(io::Stream* stream) = 0; }; } // namespace cru::platform::graphics