virtual Image get_image(Canvas &canvas)=0
virtual ~ImageSource()
Definition: image_source.h:44
2D Graphics Canvas
Definition: canvas.h:72
static std::shared_ptr< ImageSource > from_image(const Image &image)
Image class.
Definition: image.h:59
Definition: image_source.h:36
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)