#pragma once #include #include class Texture; class ImageData; namespace png { std::unique_ptr load_image(const std::string& filename); void write_image(const std::string& filename, const ImageData* image); std::unique_ptr load_texture(const std::string& filename); }