Class PseudoLensFlare

java.lang.Object
gaiasky.util.gdx.contrib.postprocess.PostProcessorEffect
gaiasky.util.gdx.contrib.postprocess.effects.PseudoLensFlare
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable

public final class PseudoLensFlare extends PostProcessorEffect
  • Constructor Details Link icon

    • PseudoLensFlare Link icon

      public PseudoLensFlare(int fboWidth, int fboHeight)
  • Method Details Link icon

    • setBaseIntensity Link icon

      public void setBaseIntensity(float intensity)
    • setFlareIntensity Link icon

      public void setFlareIntensity(float intensity)
    • setHaloWidth Link icon

      public void setHaloWidth(float haloWidth)
    • setLensColorTexture Link icon

      public void setLensColorTexture(com.badlogic.gdx.graphics.Texture tex)
    • setLensDirtTexture Link icon

      public void setLensDirtTexture(com.badlogic.gdx.graphics.Texture tex)
    • setLensStarburstTexture Link icon

      public void setLensStarburstTexture(com.badlogic.gdx.graphics.Texture tex)
    • setStarburstOffset Link icon

      public void setStarburstOffset(float offset)
    • enableBlending Link icon

      public void enableBlending(int sfactor, int dfactor)
    • disableBlending Link icon

      public void disableBlending()
    • getBias Link icon

      public float getBias()
    • setBias Link icon

      public void setBias(float b)
    • getBaseIntensity Link icon

      public float getBaseIntensity()
    • getBaseSaturation Link icon

      public float getBaseSaturation()
    • setBaseSaturation Link icon

      public void setBaseSaturation(float saturation)
    • getFlareIntensity Link icon

      public float getFlareIntensity()
    • getFlareSaturation Link icon

      public float getFlareSaturation()
    • setFlareSaturation Link icon

      public void setFlareSaturation(float saturation)
    • getGhosts Link icon

      public int getGhosts()
    • setGhosts Link icon

      public void setGhosts(int ghosts)
    • isBlendingEnabled Link icon

      public boolean isBlendingEnabled()
    • getBlendingSourceFactor Link icon

      public int getBlendingSourceFactor()
    • getBlendingDestFactor Link icon

      public int getBlendingDestFactor()
    • getBlurType Link icon

      public Blur.BlurType getBlurType()
    • setBlurType Link icon

      public void setBlurType(Blur.BlurType type)
    • getSettings Link icon

      public PseudoLensFlare.Settings getSettings()
    • setSettings Link icon

      public void setSettings(PseudoLensFlare.Settings settings)
    • getBlurPasses Link icon

      public int getBlurPasses()
    • setBlurPasses Link icon

      public void setBlurPasses(int passes)
    • getBlurAmount Link icon

      public float getBlurAmount()
    • setBlurAmount Link icon

      public void setBlurAmount(float amount)
    • render Link icon

      public void render(com.badlogic.gdx.graphics.glutils.FrameBuffer src, com.badlogic.gdx.graphics.glutils.FrameBuffer dest, GaiaSkyFrameBuffer main)
      Description copied from class: PostProcessorEffect
      Concrete objects shall implement its own rendering, given the source and destination buffers.
      Specified by:
      render in class PostProcessorEffect
    • rebind Link icon

      public void rebind()
      Description copied from class: PostProcessorEffect
      Concrete objects shall be responsible to recreate or rebind its own resources whenever its needed, usually when the OpenGL context is lost. E.g., frame buffer textures should be updated and shader parameters should be re-uploaded/rebound.
      Specified by:
      rebind in class PostProcessorEffect