diff --git a/text/text.go b/text/text.go index 9596bc688c8f3e6b68d3ff4813e811d6049a8f7c..1e27f272efa9759fb2b36ee962835c7279e420f7 100644 --- a/text/text.go +++ b/text/text.go @@ -152,6 +152,11 @@ func (txt *Text) SetMatrix(m pixel.Matrix) { } } +// Matrix returns the current Text's matrix. +func (txt *Text) Matrix() pixel.Matrix { + return txt.mat +} + // SetColorMask sets a color by which the text will be masked before drawingto another Target. func (txt *Text) SetColorMask(c color.Color) { rgba := pixel.ToRGBA(c) @@ -161,6 +166,11 @@ func (txt *Text) SetColorMask(c color.Color) { } } +// ColorMask returns the current Text's color mask. +func (txt *Text) ColorMask() pixel.RGBA { + return txt.col +} + // Bounds returns the bounding box of the text currently written to the Text excluding whitespace. // // If the Text is empty, a zero rectangle is returned.