|
| BoundsPainter ()=delete |
|
| BoundsPainter (SkFontationsScalerContext &scaler_context, SkMatrix initialTransfom, uint16_t upem) |
|
SkRect | getBoundingBox () |
|
virtual void | push_transform (const fontations_ffi::Transform &transform) override |
|
virtual void | pop_transform () override |
|
virtual void | push_clip_glyph (uint16_t glyph_id) override |
|
virtual void | push_clip_rectangle (float x_min, float y_min, float x_max, float y_max) override |
|
virtual void | pop_clip () override |
|
virtual void | fill_solid (uint16_t palette_index, float alpha) override |
|
virtual void | fill_radial (const fontations_ffi::FillRadialParams &fill_radial_params, fontations_ffi::BridgeColorStops &stops, uint8_t) override |
|
virtual void | fill_linear (const fontations_ffi::FillLinearParams &fill_linear_params, fontations_ffi::BridgeColorStops &stops, uint8_t) override |
|
virtual void | fill_sweep (const fontations_ffi::FillSweepParams &fill_sweep_params, fontations_ffi::BridgeColorStops &stops, uint8_t extend_mode) override |
|
virtual void | push_layer (uint8_t) override |
|
virtual void | pop_layer () override |
|
virtual void | fill_glyph_solid (uint16_t glyph_id, uint16_t, float) override |
|
virtual void | fill_glyph_radial (uint16_t glyph_id, const fontations_ffi::Transform &, const fontations_ffi::FillRadialParams &, fontations_ffi::BridgeColorStops &, uint8_t) override |
|
virtual void | fill_glyph_linear (uint16_t glyph_id, const fontations_ffi::Transform &, const fontations_ffi::FillLinearParams &, fontations_ffi::BridgeColorStops &, uint8_t) override |
|
virtual void | fill_glyph_sweep (uint16_t glyph_id, const fontations_ffi::Transform &, const fontations_ffi::FillSweepParams &, fontations_ffi::BridgeColorStops &, uint8_t) override |
|
virtual | ~ColorPainterWrapper ()=default |
|
virtual void | push_transform (const Transform &transform)=0 |
|
virtual void | pop_transform ()=0 |
|
virtual void | push_clip_glyph (uint16_t glyph_id)=0 |
|
virtual void | push_clip_rectangle (float x_min, float y_min, float x_max, float y_max)=0 |
|
virtual void | pop_clip ()=0 |
|
virtual void | fill_solid (uint16_t palette_index, float alpha)=0 |
|
virtual void | fill_linear (const FillLinearParams &fill_linear_params, BridgeColorStops &stops, uint8_t extend_mode)=0 |
|
virtual void | fill_radial (const FillRadialParams &fill_radial_params, BridgeColorStops &stops, uint8_t extend_mode)=0 |
|
virtual void | fill_sweep (const FillSweepParams &, BridgeColorStops &stops, uint8_t extend_mode)=0 |
|
virtual void | fill_glyph_solid (uint16_t glyph_id, uint16_t palette_index, float alpha)=0 |
|
virtual void | fill_glyph_radial (uint16_t glyph_id, const fontations_ffi::Transform &transform, const fontations_ffi::FillRadialParams &fill_radial_params, fontations_ffi::BridgeColorStops &stops, uint8_t)=0 |
|
virtual void | fill_glyph_linear (uint16_t glyph_id, const fontations_ffi::Transform &transform, const fontations_ffi::FillLinearParams &fill_linear_params, fontations_ffi::BridgeColorStops &stops, uint8_t)=0 |
|
virtual void | fill_glyph_sweep (uint16_t glyph_id, const fontations_ffi::Transform &transform, const fontations_ffi::FillSweepParams &fill_sweep_params, fontations_ffi::BridgeColorStops &stops, uint8_t)=0 |
|
virtual void | push_layer (uint8_t colrV1CompositeMode)=0 |
|
virtual void | pop_layer ()=0 |
|
Tracks transforms and clips to compute a bounding box without drawing pixels.
Definition at line 143 of file SkTypeface_fontations_priv.h.