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

public final class Vignette extends PostProcessorEffect
  • Constructor Details

    • Vignette

      public Vignette(int viewportWidth, int viewportHeight, boolean controlSaturation)
  • Method Details

    • dispose

      public void dispose()
    • doesSaturationControl

      public boolean doesSaturationControl()
    • setCoords

      public void setCoords(float x, float y)
    • setX

      public void setX(float x)
    • setY

      public void setY(float y)
    • setLutTexture

      public void setLutTexture(com.badlogic.gdx.graphics.Texture texture)
    • setLutIndexVal

      public void setLutIndexVal(int index, int value)
    • setLutIndexOffset

      public void setLutIndexOffset(float value)
    • setCenter

      public void setCenter(float x, float y)
      Specify the center, in screen coordinates.
    • getIntensity

      public float getIntensity()
    • setIntensity

      public void setIntensity(float intensity)
    • getLutIntensity

      public float getLutIntensity()
    • setLutIntensity

      public void setLutIntensity(float value)
    • getLutIndexVal

      public int getLutIndexVal(int index)
    • getLut

      public com.badlogic.gdx.graphics.Texture getLut()
    • getCenterX

      public float getCenterX()
    • getCenterY

      public float getCenterY()
    • getCoordsX

      public float getCoordsX()
    • getCoordsY

      public float getCoordsY()
    • getSaturation

      public float getSaturation()
    • setSaturation

      public void setSaturation(float saturation)
    • getSaturationMul

      public float getSaturationMul()
    • setSaturationMul

      public void setSaturationMul(float saturationMul)
    • isGradientMappingEnabled

      public boolean isGradientMappingEnabled()
    • rebind

      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. Eg., framebuffer textures should be updated and shader parameters should be reuploaded/rebound.
      Specified by:
      rebind in class PostProcessorEffect
    • render

      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 implements its own rendering, given the source and destination buffers.
      Specified by:
      render in class PostProcessorEffect