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

public final class CrtMonitor extends PostProcessorEffect
  • Constructor Details Link icon

    • CrtMonitor Link icon

      public CrtMonitor(int fboWidth, int fboHeight, boolean barrelDistortion, boolean performBlur, CrtScreen.RgbMode mode, int effectsSupport)
  • Method Details Link icon

    • enableBlending Link icon

      public void enableBlending(int sFactor, int dFactor)
    • disableBlending Link icon

      public void disableBlending()
    • setTime Link icon

      public void setTime(float elapsedSecs)
    • setColorOffset Link icon

      public void setColorOffset(float offset)
    • setChromaticDispersion Link icon

      public void setChromaticDispersion(float redCyan, float blueYellow)
    • setChromaticDispersionRC Link icon

      public void setChromaticDispersionRC(float redCyan)
    • setChromaticDispersionBY Link icon

      public void setChromaticDispersionBY(float blueYellow)
    • setTint Link icon

      public void setTint(float r, float g, float b)
    • setDistortion Link icon

      public void setDistortion(float distortion)
    • getCombinePass Link icon

      public Combine getCombinePass()
    • getOffset Link icon

      public float getOffset()
    • getChromaticDispersion Link icon

      public com.badlogic.gdx.math.Vector2 getChromaticDispersion()
    • getZoom Link icon

      public float getZoom()
    • setZoom Link icon

      public void setZoom(float zoom)
    • getTint Link icon

      public com.badlogic.gdx.graphics.Color getTint()
    • setTint Link icon

      public void setTint(com.badlogic.gdx.graphics.Color tint)
    • getRgbMode Link icon

      public CrtScreen.RgbMode getRgbMode()
    • setRgbMode Link icon

      public void setRgbMode(CrtScreen.RgbMode mode)
    • 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
    • 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