Maven module :un.api : api-display :
Class : un.engine.painter2d.AbstractPainter2D
Extends/Implements : un.engine.painter2d.Painter2D
Subclasses : -

Abstract painter 2d.
author  Johann Sorel


Variables : paint, brush, font, clip, antialiazing, alphaBlending
Functions : AbstractPainter2D, AbstractPainter2D, getTransform, setTransform, getFinalTransform, setClip, getClip, setAntialiazing, isAntialiazing, getAlphaBlending, setAlphaBlending, getFontContext, setFont, getFont, setPaint, getPaint, setBrush, getBrush, fill, stroke, character, execute, render, getGraphicFactory, flush


protected Paint paint

protected Brush brush

protected Font font

protected Geometry2D clip

protected boolean antialiazing

protected AlphaBlending alphaBlending


public void AbstractPainter2D ()

public void AbstractPainter2D (Matrix4 base)

public Matrix getTransform ()

public void setTransform (Matrix trs)

protected Matrix4 getFinalTransform ()

public void setClip (Geometry2D geom)

public Geometry2D getClip ()

public void setAntialiazing (boolean antialiazing)

public boolean isAntialiazing ()

public AlphaBlending getAlphaBlending ()

public void setAlphaBlending (AlphaBlending alphaBlending)

public FontContext getFontContext ()

public void setFont (Font font)

public Font getFont ()

public void setPaint (Paint paint)

public Paint getPaint ()

public void setBrush (Brush brush)

public Brush getBrush ()

public void fill (CharArray text, float x, float y)

public void stroke (CharArray text, float x, float y)

protected void character (int c, Matrix3 trs, boolean fill)

public void execute (Task task, Geometry2D area)

public void render (SceneNode node)

public Graphic2DFactory getGraphicFactory ()


Default implementation, does nothing.
public void flush ()