Package com.github.tommyettinger.textra
Class Line
java.lang.Object
com.github.tommyettinger.textra.Line
- All Implemented Interfaces:
com.badlogic.gdx.utils.Pool.Poolable
public class Line
extends java.lang.Object
implements com.badlogic.gdx.utils.Pool.Poolable
One line of possibly-colorful, possibly-styled text, with a width and height set by
Font.markup(String, Layout) on Lines in a Layout. This stores each (colorful, styled) char as a
long in a libGDX LongArray. This is a Poolable class, and you can obtain a
Line with Line.POOL.obtain(), or just using a constructor.-
Field Summary
-
Constructor Summary
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
POOL
-
glyphs
public final com.badlogic.gdx.utils.LongArray glyphs -
width
public float width -
height
public float height
-
-
Constructor Details
-
Line
public Line() -
Line
public Line(int capacity)
-
-
Method Details
-
size
-
reset
public void reset()Resets the object for reuse. This clearsglyphs, rather than nulling it. The sizes are set to 0.- Specified by:
resetin interfacecom.badlogic.gdx.utils.Pool.Poolable
-
appendTo
public java.lang.StringBuilder appendTo(java.lang.StringBuilder sb) -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-