Class CrtMonitor

  • All Implemented Interfaces:
    com.badlogic.gdx.utils.Disposable

    public final class CrtMonitor
    extends PostProcessorEffect
    • Constructor Detail

      • CrtMonitor

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

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