Class EaseEffect
java.lang.Object
com.github.tommyettinger.textra.Effect
com.github.tommyettinger.textra.effects.EaseEffect
Moves the text vertically easing it into the final position. Doesn't repeat itself.
This is similar to
Parameters:
The
Example usage:
SlideEffect
, except that this is vertical.
Parameters:
distance;extent;elastic
The
distance
is how many line-heights each glyph should move as it gets into position; defaults to -2 .
The extent
affects how long the animation should be extended by (not in any unit); defaults to 1.0 .
If elastic
is true, the glyphs will wiggle into position; defaults to false, which uses linear movement.
Example usage:
{EASE=5;2.8;y}Each glyph here will wiggle into position from very high above, doing so quickly.{ENDEASE}
{EASE=-3;0.3}Each glyph here will slide up and into place very slowly.{ENDEASE}
-
Nested Class Summary
Nested classes/interfaces inherited from class com.github.tommyettinger.textra.Effect
Effect.EffectBuilder
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
onApply
(long glyph, int localIndex, int globalIndex, float delta) Called when this effect should be applied to the given glyph.Methods inherited from class com.github.tommyettinger.textra.Effect
apply, assignTokenName, calculateFadeout, calculateProgress, calculateProgress, calculateProgress, isFinished, paramAsBoolean, paramAsColor, paramAsFloat, update