12#include "sml/math/rectangle.h"
14#include "../media/image.h"
24 static void fillArea(
const Background* background,
25 const Sml::Rectangle<int32_t>& targetRegion);
30 Background(
const std::initializer_list<const Fill*>& fills,
31 const std::initializer_list<const Image*>& images);
33 Background(
const std::initializer_list<const Fill*>& fills);
37 void addFill(
const Fill* fill);
38 void addImage(
const Image* image);
43 const std::vector<const Fill*>& getFills()
const;
44 const std::vector<const Image*> getImages()
const;
47 std::vector<const Fill*> m_Fills;
48 std::vector<const Image*> m_Images;