40 static std::shared_ptr<ImageSource>
from_resource(
const std::string &resource_name);
Definition: image_source.h:37
virtual ~ImageSource()
Definition: image_source.h:44
2D Graphics Canvas
Definition: canvas.h:73
static std::shared_ptr< ImageSource > from_resource(const std::string &resource_name)
static std::shared_ptr< ImageSource > from_image(const Image &image)
static std::shared_ptr< ImageSource > from_callback(const std::function< Image(Canvas &)> &get_image_callback)
virtual Image get_image(Canvas &canvas)=0
Image class.
Definition: image.h:60