public class TypingTextAnimation extends BaseTextAnimation
TextAnimation
that reveals the text as if it were being typedModifier and Type | Field and Description |
---|---|
static float |
DEFAULT_CHARACTERS_PER_SECOND |
Constructor and Description |
---|
TypingTextAnimation()
Constructor.
|
TypingTextAnimation(float charactersPerSecond)
Constructor
|
Modifier and Type | Method and Description |
---|---|
float |
getCharactersPerSecond() |
int |
getCurrentCharacterIndex()
Returns the current index of the animation
|
void |
interpolate(com.badlogic.gdx.graphics.g2d.BitmapFontCache cache,
java.lang.String text,
float alpha)
Interpolate the animation
|
void |
render(com.badlogic.gdx.graphics.g2d.BitmapFontCache cache,
Graphics g,
int renderX,
int renderY)
Renders the animation
|
protected void |
resetState() |
void |
skip()
Sets the
TextAnimation to be skipped |
void |
update(com.badlogic.gdx.graphics.g2d.BitmapFontCache cache,
java.lang.String text,
float renderWidth,
int hAlign,
float delta)
Update the animation
|
addTextAnimationListener, isFinished, removeTextAnimationListener, reset, setFinished
public static final float DEFAULT_CHARACTERS_PER_SECOND
public TypingTextAnimation()
DEFAULT_CHARACTERS_PER_SECOND
characters revealed per second.public TypingTextAnimation(float charactersPerSecond)
charactersPerSecond
- The amount of characters to reveal per secondpublic void update(com.badlogic.gdx.graphics.g2d.BitmapFontCache cache, java.lang.String text, float renderWidth, int hAlign, float delta)
TextAnimation
cache
- The BitmapFontCache
to use to render the texttext
- The target text to displayrenderWidth
- The text render widthhAlign
- The horizontal alignment of the textdelta
- The time since the last frame (in seconds)public void interpolate(com.badlogic.gdx.graphics.g2d.BitmapFontCache cache, java.lang.String text, float alpha)
TextAnimation
cache
- The BitmapFontCache
to use to render the texttext
- The target text to displayalpha
- The interpolation alpha valuepublic void render(com.badlogic.gdx.graphics.g2d.BitmapFontCache cache, Graphics g, int renderX, int renderY)
TextAnimation
cache
- The BitmapFontCache
to use to render the textg
- The Graphics
contextrenderX
- The render X coordinaterenderY
- The render Y coordinatepublic void skip()
TextAnimation
TextAnimation
to be skippedpublic float getCharactersPerSecond()
protected void resetState()
resetState
in class BaseTextAnimation
public int getCurrentCharacterIndex()