Class CrtScreenFilter
java.lang.Object
gaiasky.render.postprocess.filters.Filter<CrtScreenFilter>
gaiasky.render.postprocess.filters.CrtScreenFilter
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enumstatic enumNested classes/interfaces inherited from class Filter
Filter.Parameter -
Field Summary
Fields inherited from class Filter
defines, fragmentShaderName, inputBuffer, inputTexture, outputBuffer, program, quad, u_texture0, u_texture1, u_texture2, u_texture3, vertexShaderNameModifier and TypeFieldDescriptionprotected Stringprotected Stringprotected com.badlogic.gdx.graphics.glutils.FrameBufferprotected com.badlogic.gdx.graphics.Textureprotected com.badlogic.gdx.graphics.glutils.FrameBufferprotected com.badlogic.gdx.graphics.glutils.ShaderProgramprotected static final FullscreenQuadprotected static final intprotected static final intprotected static final intprotected static final intprotected String -
Constructor Summary
ConstructorsConstructorDescriptionCrtScreenFilter(boolean barrelDistortion, CrtScreenFilter.RgbMode mode, int effectsSupport) -
Method Summary
Modifier and TypeMethodDescriptioncom.badlogic.gdx.math.Vector2floatcom.badlogic.gdx.graphics.ColorgetTint()floatgetZoom()protected voidThis method will get called just before a rendering operation occurs.voidrebind()voidsetChromaticDispersion(float redCyan, float blueYellow) voidsetChromaticDispersion(com.badlogic.gdx.math.Vector2 dispersion) voidsetChromaticDispersionBY(float blueYellow) voidsetChromaticDispersionRC(float redCyan) voidsetColorOffset(float offset) voidsetDistortion(float distortion) voidvoidsetTime(float elapsedSecs) voidsetTint(float r, float g, float b) voidsetTint(com.badlogic.gdx.graphics.Color color) voidsetZoom(float zoom) Methods inherited from class Filter
dispose, endParams, realRender, render, setInput, setInput, setOutput, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParam, setParams, setParams, setParams, setParams, setParams, setParams, setParams, setParams, setParams, setParamsv, setParamv, updateProgram, updateProgramModifier and TypeMethodDescriptionvoiddispose()protected voidShould be called after any one or more setParams method calls.protected voidfinal voidrender()setInput(com.badlogic.gdx.graphics.glutils.FrameBuffer input) setInput(com.badlogic.gdx.graphics.Texture input) setOutput(com.badlogic.gdx.graphics.glutils.FrameBuffer output) protected voidsetParam(Filter.Parameter param, boolean value) protected voidsetParam(Filter.Parameter param, float value) protected voidsetParam(Filter.Parameter param, int value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.graphics.Color value) protected CrtScreenFiltersetParam(Filter.Parameter param, com.badlogic.gdx.math.Matrix3 value) protected CrtScreenFiltersetParam(Filter.Parameter param, com.badlogic.gdx.math.Matrix4 value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.math.Vector2 value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.math.Vector3 value) protected voidsetParam(Filter.Parameter param, com.badlogic.gdx.math.Vector4 value) protected CrtScreenFiltersetParams(Filter.Parameter param, boolean value) protected CrtScreenFiltersetParams(Filter.Parameter param, float value) Sets the parameter to the specified value for this filter.protected CrtScreenFiltersetParams(Filter.Parameter param, int value) protected CrtScreenFiltersetParams(Filter.Parameter param, com.badlogic.gdx.graphics.Color value) protected CrtScreenFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Matrix3 value) protected CrtScreenFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Matrix4 value) protected CrtScreenFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector2 value) protected CrtScreenFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector3 value) protected CrtScreenFiltersetParams(Filter.Parameter param, com.badlogic.gdx.math.Vector4 value) protected CrtScreenFiltersetParamsv(Filter.Parameter param, float[] values, int offset, int length) protected CrtScreenFiltersetParamv(Filter.Parameter param, float[] values, int offset, int length) voidDisposes the current shader, reloads it from disk and re-compiles it.voidupdateProgram(com.badlogic.gdx.graphics.glutils.ShaderProgram program) Caution, disposes of the current program and updates it with the new one.
-
Constructor Details
-
CrtScreenFilter
-
-
Method Details
-
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(float r, float g, float b) -
setDistortion
public void setDistortion(float distortion) -
getRgbMode
-
setRgbMode
-
getOffset
public float getOffset() -
getChromaticDispersion
public com.badlogic.gdx.math.Vector2 getChromaticDispersion() -
setChromaticDispersion
public void setChromaticDispersion(com.badlogic.gdx.math.Vector2 dispersion) -
getZoom
public float getZoom() -
setZoom
public void setZoom(float zoom) -
getTint
public com.badlogic.gdx.graphics.Color getTint() -
setTint
public void setTint(com.badlogic.gdx.graphics.Color color) -
onBeforeRender
protected void onBeforeRender()Description copied from class:FilterThis method will get called just before a rendering operation occurs.- Specified by:
onBeforeRenderin classFilter<CrtScreenFilter>
-
rebind
public void rebind()- Specified by:
rebindin classFilter<CrtScreenFilter>
-