virtual ~ImageSource()
Definition: image_source.h:48
2D Graphics Canvas
Definition: canvas.h:71
virtual Image image(Canvas &canvas)=0
static std::shared_ptr< ImageSource > from_image(const Image &image)
Image class.
Definition: image.h:58
Definition: image_source.h:39
static std::shared_ptr< ImageSource > from_resource(const std::string &resource_name)
static std::shared_ptr< ImageSource > from_callback(const std::function< Image(Canvas &)> &get_image_callback)