Class GravitationalDistortionFilter
java.lang.Object
gaiasky.util.gdx.contrib.postprocess.filters.Filter<GravitationalDistortionFilter>
gaiasky.util.gdx.contrib.postprocess.filters.GravitationalDistortionFilter
public final class GravitationalDistortionFilter extends Filter<GravitationalDistortionFilter>
Fast approximate anti-aliasing filter.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GravitationalDistortionFilter.Param
Nested classes/interfaces inherited from class gaiasky.util.gdx.contrib.postprocess.filters.Filter
Filter.Parameter
-
Field Summary
Fields inherited from class gaiasky.util.gdx.contrib.postprocess.filters.Filter
inputBuffer, inputTexture, outputBuffer, program, quad, u_texture0, u_texture1, u_texture2, u_texture3
-
Constructor Summary
Constructors Constructor Description GravitationalDistortionFilter(int viewportWidth, int viewportHeight)
GravitationalDistortionFilter(com.badlogic.gdx.math.Vector2 viewportSize)
-
Method Summary
Modifier and Type Method Description protected void
onBeforeRender()
This method will get called just before a rendering operation occurs.void
rebind()
FIXME add commentvoid
setMassPosition(float x, float y)
The position of the mass that causes the distortion in pixels.void
setViewportSize(float width, float height)
Methods inherited from class gaiasky.util.gdx.contrib.postprocess.filters.Filter
dispose, endParams, realRender, render, setInput, setInput, setOutput, setParam, setParam, setParam, setParam, setParam, setParam, setParams, setParams, setParams, setParams, setParams, setParams, setParamsv, setParamv, updateProgram
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
GravitationalDistortionFilter
public GravitationalDistortionFilter(com.badlogic.gdx.math.Vector2 viewportSize) -
GravitationalDistortionFilter
public GravitationalDistortionFilter(int viewportWidth, int viewportHeight)
-
-
Method Details
-
setViewportSize
public void setViewportSize(float width, float height) -
setMassPosition
public void setMassPosition(float x, float y)The position of the mass that causes the distortion in pixels.- Parameters:
x
-y
-
-
rebind
public void rebind()Description copied from class:Filter
FIXME add comment- Specified by:
rebind
in classFilter<GravitationalDistortionFilter>
-
onBeforeRender
protected void onBeforeRender()Description copied from class:Filter
This method will get called just before a rendering operation occurs.- Specified by:
onBeforeRender
in classFilter<GravitationalDistortionFilter>
-