Class FluidFilter
java.lang.Object
com.jme3.post.Filter
com.rvandoosselaer.blocks.filters.FluidFilter
- All Implemented Interfaces:
com.jme3.export.Savable
public class FluidFilter
extends com.jme3.post.Filter
-
Nested Class Summary
Nested classes/interfaces inherited from class com.jme3.post.Filter
com.jme3.post.Filter.Pass -
Field Summary
Fields inherited from class com.jme3.post.Filter
defaultPass, enabled, postRenderPasses, processor -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddFluidGeometry(com.jme3.scene.Geometry fluidGeometry) protected voidcleanUpFilter(com.jme3.renderer.Renderer r) voidprotected com.jme3.material.Materialprotected voidinitFilter(com.jme3.asset.AssetManager manager, com.jme3.renderer.RenderManager renderManager, com.jme3.renderer.ViewPort vp, int w, int h) protected booleanprotected booleanprotected booleanprotected voidpostQueue(com.jme3.renderer.queue.RenderQueue queue) protected voidpreFrame(float tpf) voidsetDistortion(boolean distortion) voidsetDistortionAmplitudeX(float distortionAmplitudeX) voidsetDistortionAmplitudeY(float distortionAmplitudeY) voidsetDistortionSpeed(float distortionSpeed) voidsetDistortionStrengthX(float distortionStrengthX) voidsetDistortionStrengthY(float distortionStrengthY) voidsetEnableFading(boolean enableFading) voidsetFadeColor(com.jme3.math.ColorRGBA fadeColor) voidsetFadeDepth(float fadeDepth) voidsetReflectionMapSize(int reflectionMapSize) voidsetReflectionScene(com.jme3.scene.Spatial reflectionScene) voidsetReflectionStrength(float reflectionStrength) voidsetShorelineColor(com.jme3.math.ColorRGBA shorelineColor) voidsetShorelineSize(float shorelineSize) voidsetUseBlendOverlay(boolean useBlendOverlay) voidsetWaterHeight(float waterHeight) Methods inherited from class com.jme3.post.Filter
cleanup, getDefaultPassDepthFormat, getDefaultPassTextureFormat, getName, getPostRenderPasses, getRenderedTexture, getRenderFrameBuffer, init, isEnabled, postFilter, postFrame, read, setDepthTexture, setEnabled, setName, setProcessor, setRenderedTexture, setRenderFrameBuffer, write
-
Constructor Details
-
FluidFilter
public FluidFilter()
-
-
Method Details
-
isRequiresSceneTexture
protected boolean isRequiresSceneTexture()- Overrides:
isRequiresSceneTexturein classcom.jme3.post.Filter
-
isRequiresDepthTexture
protected boolean isRequiresDepthTexture()- Overrides:
isRequiresDepthTexturein classcom.jme3.post.Filter
-
isRequiresBilinear
protected boolean isRequiresBilinear()- Overrides:
isRequiresBilinearin classcom.jme3.post.Filter
-
initFilter
protected void initFilter(com.jme3.asset.AssetManager manager, com.jme3.renderer.RenderManager renderManager, com.jme3.renderer.ViewPort vp, int w, int h) - Specified by:
initFilterin classcom.jme3.post.Filter
-
getMaterial
protected com.jme3.material.Material getMaterial()- Specified by:
getMaterialin classcom.jme3.post.Filter
-
preFrame
protected void preFrame(float tpf) - Overrides:
preFramein classcom.jme3.post.Filter
-
postQueue
protected void postQueue(com.jme3.renderer.queue.RenderQueue queue) - Overrides:
postQueuein classcom.jme3.post.Filter
-
cleanUpFilter
protected void cleanUpFilter(com.jme3.renderer.Renderer r) - Overrides:
cleanUpFilterin classcom.jme3.post.Filter
-
addFluidGeometry
public void addFluidGeometry(com.jme3.scene.Geometry fluidGeometry) -
clearFluidGeometries
public void clearFluidGeometries() -
setFadeColor
public void setFadeColor(com.jme3.math.ColorRGBA fadeColor) -
setFadeDepth
public void setFadeDepth(float fadeDepth) -
setShorelineSize
public void setShorelineSize(float shorelineSize) -
setShorelineColor
public void setShorelineColor(com.jme3.math.ColorRGBA shorelineColor) -
setDistortion
public void setDistortion(boolean distortion) -
setDistortionStrengthX
public void setDistortionStrengthX(float distortionStrengthX) -
setDistortionStrengthY
public void setDistortionStrengthY(float distortionStrengthY) -
setDistortionAmplitudeX
public void setDistortionAmplitudeX(float distortionAmplitudeX) -
setDistortionAmplitudeY
public void setDistortionAmplitudeY(float distortionAmplitudeY) -
setDistortionSpeed
public void setDistortionSpeed(float distortionSpeed) -
setReflectionStrength
public void setReflectionStrength(float reflectionStrength) -
setReflectionMapSize
public void setReflectionMapSize(int reflectionMapSize) -
setReflectionScene
public void setReflectionScene(com.jme3.scene.Spatial reflectionScene) -
setWaterHeight
public void setWaterHeight(float waterHeight) -
setEnableFading
public void setEnableFading(boolean enableFading) -
setUseBlendOverlay
public void setUseBlendOverlay(boolean useBlendOverlay)
-