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

    • CrtMonitor

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

    • dispose

      public void dispose()
    • enableBlending

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

      public void disableBlending()
    • setTime

      public void setTime(float elapsedSecs)
    • setColorOffset

      public void setColorOffset(float offset)
    • setChromaticDispersion

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

      public void setChromaticDispersionRC(float redCyan)
    • setChromaticDispersionBY

      public void setChromaticDispersionBY(float blueYellow)
    • setTint

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

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

      public void setDistortion(float distortion)
    • setZoom

      public void setZoom(float zoom)
    • setRgbMode

      public void setRgbMode(CrtScreen.RgbMode mode)
    • getCombinePass

      public Combine getCombinePass()
    • getOffset

      public float getOffset()
    • getChromaticDispersion

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

      public float getZoom()
    • getTint

      public com.badlogic.gdx.graphics.Color getTint()
    • getRgbMode

      public CrtScreen.RgbMode getRgbMode()
    • 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