5#ifndef FLUTTER_FLOW_PAINT_REGION_H_
6#define FLUTTER_FLOW_PAINT_REGION_H_
36 : rects_(
std::move(rects)),
42 std::vector<DlRect>::const_iterator
begin()
const {
44 return rects_->begin() + from_;
47 std::vector<DlRect>::const_iterator
end()
const {
49 return rects_->begin() + to_;
55 bool is_valid()
const {
return rects_ !=
nullptr; }
66 std::shared_ptr<std::vector<DlRect>> rects_;
69 bool has_readback_ =
false;
70 bool has_texture_ =
false;
std::vector< DlRect >::const_iterator end() const
std::vector< DlRect >::const_iterator begin() const
bool has_readback() const
PaintRegion(std::shared_ptr< std::vector< DlRect > > rects, size_t from, size_t to, bool has_readback, bool has_texture)
DlRect ComputeBounds() const
#define FML_DCHECK(condition)