public class TouchRippleFilter extends AMaterial implements IPostProcessingFilter
Constructor and Description |
---|
TouchRippleFilter() |
TouchRippleFilter(float duration,
float rippleSpeed,
float rippleSize) |
TouchRippleFilter(int numRipples) |
Modifier and Type | Method and Description |
---|---|
void |
addTouch(float x,
float y,
float startTime) |
float |
getDuration() |
float |
getRippleSize() |
float |
getRippleSpeed() |
void |
setDuration(float duration) |
void |
setRippleSize(float rippleSize) |
void |
setRippleSpeed(float rippleSpeed) |
void |
setScreenSize(float width,
float height) |
void |
setShaders(java.lang.String vertexShader,
java.lang.String fragmentShader) |
void |
setTime(float time) |
void |
useProgram() |
boolean |
usesDepthBuffer() |
addTexture, addTexture, addTexture, bindTextures, copyTexturesTo, getModelViewMatrix, getTextureInfoList, getUseColor, reload, setCamera, setColors, setInterpolation, setLightParams, setLights, setModelMatrix, setMVPMatrix, setNextFrameNormals, setNextFrameVertices, setNormals, setShaders, setTextureCoords, setTextureCoords, setUseColor, setVertices, setViewMatrix, toString, unbindTextures, unload
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
addTexture
public TouchRippleFilter()
public TouchRippleFilter(int numRipples)
public TouchRippleFilter(float duration, float rippleSpeed, float rippleSize)
public boolean usesDepthBuffer()
usesDepthBuffer
in interface IPostProcessingFilter
public void useProgram()
useProgram
in class AMaterial
public void setShaders(java.lang.String vertexShader, java.lang.String fragmentShader)
setShaders
in class AMaterial
public void addTouch(float x, float y, float startTime)
public void setTime(float time)
public float getDuration()
public void setDuration(float duration)
public void setScreenSize(float width, float height)
public float getRippleSpeed()
public void setRippleSpeed(float rippleSpeed)
public float getRippleSize()
public void setRippleSize(float rippleSize)