Package icyllis.modernui.text
Interface TextShaper.GlyphsConsumer
- Enclosing class:
TextShaper
public static interface TextShaper.GlyphsConsumer
A consumer interface for accepting text shape result.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(int start, int count, ShapedText glyphs, TextPaint paint, float offsetX, float offsetY) Accept text shape result.
-
Method Details
-
accept
void accept(@IntRange(from=0L) int start, @IntRange(from=0L) int count, @NonNull ShapedText glyphs, @NonNull TextPaint paint, float offsetX, float offsetY) Accept text shape result.The implementation must not keep reference of paint since it will be mutated for the subsequent styles. Also, for saving heap size, keep only necessary members in the
TextPaint
instead of copyingTextPaint
object.- Parameters:
start
- The start index of the shaped text.count
- The length of the shaped text.glyphs
- The shape result.paint
- The paint to be used for drawing.offsetX
- The additional X offset (relative to the left) of this style run.offsetY
- The additional Y offset (relative to the top) of this style run.
-