Files
pixelarium/lib/rendering/ImageViewFactory.hpp
T

21 lines
448 B
C++
Raw Normal View History

2025-08-18 22:39:43 +00:00
#pragma once
2025-09-13 14:49:59 +02:00
#include "PixelariumImageView.hpp"
2025-08-18 22:39:43 +00:00
#include "resources/resource.hpp"
2025-09-13 14:49:59 +02:00
namespace pixelarium::render
2025-08-18 22:39:43 +00:00
{
class ImageViewFactory
{
2025-09-22 23:13:28 +02:00
using Image = imaging::IPixelariumImage;
2025-08-18 22:39:43 +00:00
using Pool = resources::ImageResourcePool;
public:
explicit ImageViewFactory(Pool& pool) : image_pool_(pool) {}
std::unique_ptr<PixelariumImageView> RenderImage(size_t id);
private:
Pool& image_pool_;
};
2025-09-13 14:49:59 +02:00
} // namespace pixelarium::render