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 TypeMethodDescriptionvoid
addFluidGeometry
(com.jme3.scene.Geometry fluidGeometry) protected void
cleanUpFilter
(com.jme3.renderer.Renderer r) void
protected com.jme3.material.Material
protected void
initFilter
(com.jme3.asset.AssetManager manager, com.jme3.renderer.RenderManager renderManager, com.jme3.renderer.ViewPort vp, int w, int h) protected boolean
protected boolean
protected boolean
protected void
postQueue
(com.jme3.renderer.queue.RenderQueue queue) protected void
preFrame
(float tpf) void
setDistortion
(boolean distortion) void
setDistortionAmplitudeX
(float distortionAmplitudeX) void
setDistortionAmplitudeY
(float distortionAmplitudeY) void
setDistortionSpeed
(float distortionSpeed) void
setDistortionStrengthX
(float distortionStrengthX) void
setDistortionStrengthY
(float distortionStrengthY) void
setEnableFading
(boolean enableFading) void
setFadeColor
(com.jme3.math.ColorRGBA fadeColor) void
setFadeDepth
(float fadeDepth) void
setReflectionMapSize
(int reflectionMapSize) void
setReflectionScene
(com.jme3.scene.Spatial reflectionScene) void
setReflectionStrength
(float reflectionStrength) void
setShorelineColor
(com.jme3.math.ColorRGBA shorelineColor) void
setShorelineSize
(float shorelineSize) void
setUseBlendOverlay
(boolean useBlendOverlay) void
setWaterHeight
(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:
isRequiresSceneTexture
in classcom.jme3.post.Filter
-
isRequiresDepthTexture
protected boolean isRequiresDepthTexture()- Overrides:
isRequiresDepthTexture
in classcom.jme3.post.Filter
-
isRequiresBilinear
protected boolean isRequiresBilinear()- Overrides:
isRequiresBilinear
in 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:
initFilter
in classcom.jme3.post.Filter
-
getMaterial
protected com.jme3.material.Material getMaterial()- Specified by:
getMaterial
in classcom.jme3.post.Filter
-
preFrame
protected void preFrame(float tpf) - Overrides:
preFrame
in classcom.jme3.post.Filter
-
postQueue
protected void postQueue(com.jme3.renderer.queue.RenderQueue queue) - Overrides:
postQueue
in classcom.jme3.post.Filter
-
cleanUpFilter
protected void cleanUpFilter(com.jme3.renderer.Renderer r) - Overrides:
cleanUpFilter
in 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)
-