14 using HintRasterizer = std::function<std::expected<data::LegacyBitmapRGBA8,std::string>(std::string_view)>;
27 std::optional<data::DataId> surface_;
28 std::optional<MovieRect> rectangle_;
static constexpr unsigned Priority
std::expected< void, std::string > reset(engine::SequencePlayback &playback)
std::expected< void, std::string > sync(std::optional< MovieRect > movie, const HintRasterizer &rasterize, engine::SequencePlayback &playback)
bool active() const noexcept
std::array< int, 4 > MovieRect
std::function< std::expected< data::LegacyBitmapRGBA8, std::string >(std::string_view)> HintRasterizer
std::expected< data::LegacyBitmapRGBA8, std::string > movieBackdrop(MovieRect movie, const HintRasterizer &rasterize)