5 #ifndef FLUTTER_IMPELLER_AIKS_TRACE_SERIALIZER_H_
6 #define FLUTTER_IMPELLER_AIKS_TRACE_SERIALIZER_H_
21 void Write(
const std::optional<Rect> optional_rect);
23 void Write(
const std::shared_ptr<ImageFilter>& image_filter);
25 void Write(
size_t size);
37 void Write(
const std::vector<Point>& points);
41 void Write(
const std::shared_ptr<Image>& image);
49 void Write(
const std::shared_ptr<TextFrame>& text_frame);
51 void Write(
const std::shared_ptr<VerticesGeometry>& vertices);
55 void Write(
const std::vector<Matrix>& matrices);
57 void Write(
const std::vector<Rect>& matrices);
59 void Write(
const std::vector<Color>& matrices);
66 std::stringstream buffer_;
71 #endif // FLUTTER_IMPELLER_AIKS_TRACE_SERIALIZER_H_