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()
    • setIntensity

      public void setIntensity​(float intensity)
    • setCoords

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

      public void setX​(float x)
    • setY

      public void setY​(float y)
    • setSaturation

      public void setSaturation​(float saturation)
    • setSaturationMul

      public void setSaturationMul​(float saturationMul)
    • setLutTexture

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

      public void setLutIntensity​(float value)
    • 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()
    • getLutIntensity

      public float getLutIntensity()
    • 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()
    • getSaturationMul

      public float getSaturationMul()
    • 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