Class OceanEffect

java.lang.Object
com.github.tommyettinger.textra.Effect
com.github.tommyettinger.textra.effects.OceanEffect

public class OceanEffect extends Effect
Tints the text in an irregular, flowing color pattern that defaults to using sea green through deep blue, but can be changed to other colors. This can also make a decent fire effect, or various other natural swirling effects.
Parameters: distance;frequency;hue;saturation;brightness
The distance rarely needs to be changed from 1, but it affects how much the position of the glyph in the affected text changes the effect. The frequency affects how fast the effect should change; defaults to 0.25 . The hue is the middle hue of the colors this uses; it can go up or down by 0.15, wrapping around at 1.0 . Defaults to 0.5 . The saturation is the saturation of all colors this will use; doesn't vary. Defaults to 0.8 . The lightness is the middle lightness of the colors this uses; it can go up or down by 0.15, clamping at 0.0 and 1.0 . Defaults to 0.25 .
Example usage: {OCEAN=1;0.25;0.5;0.8;0.25}This text will slowly shift between darker and lighter blue and blue-green.{ENDGRADIENT} {OCEAN=0.7;1.25;0.11;1.0;0.65}This text will burn with the cleansing power of fire!{ENDGRADIENT}
  • Constructor Details

  • Method Details

    • onApply

      protected void onApply(long glyph, int localIndex, int globalIndex, float delta)
      Description copied from class: Effect
      Called when this effect should be applied to the given glyph.
      Specified by:
      onApply in class Effect