Class FireflyParticle


public class FireflyParticle extends SingleQuadParticle
  • Field Details

    • PARTICLE_FADE_OUT_LIGHT_TIME

      private static final float PARTICLE_FADE_OUT_LIGHT_TIME
      See Also:
    • PARTICLE_FADE_IN_LIGHT_TIME

      private static final float PARTICLE_FADE_IN_LIGHT_TIME
      See Also:
    • PARTICLE_FADE_OUT_ALPHA_TIME

      private static final float PARTICLE_FADE_OUT_ALPHA_TIME
      See Also:
    • PARTICLE_FADE_IN_ALPHA_TIME

      private static final float PARTICLE_FADE_IN_ALPHA_TIME
      See Also:
    • PARTICLE_MIN_LIFETIME

      private static final int PARTICLE_MIN_LIFETIME
      See Also:
    • PARTICLE_MAX_LIFETIME

      private static final int PARTICLE_MAX_LIFETIME
      See Also:
  • Constructor Details

    • FireflyParticle

      public FireflyParticle(ClientLevel level, double x, double y, double z, double xa, double ya, double za, TextureAtlasSprite sprite)
  • Method Details

    • getLayer

      public SingleQuadParticle.Layer getLayer()
      Specified by:
      getLayer in class SingleQuadParticle
    • getLightCoords

      public int getLightCoords(float a)
      Overrides:
      getLightCoords in class Particle
    • tick

      public void tick()
      Overrides:
      tick in class Particle
    • getLifetimeProgress

      private float getLifetimeProgress(float currentAge)
    • getFadeAmount

      private static float getFadeAmount(float lifetimeProgress, float fadeInTime, float fadeOutTime)