Class PostProcessingEffect
- java.lang.Object
-
- de.coreengine.rendering.renderer.ppeffects.PostProcessingEffect
-
- Direct Known Subclasses:
DofEffect
,FogEffect
,GaussianBlurEffect
,HsbEffect
,LightScatteringEffect
,RadialBlurEffect
public abstract class PostProcessingEffect extends Object
Represents a template for an effect for the postprocesser- Author:
- Darius Dinger
-
-
Constructor Summary
Constructors Constructor Description PostProcessingEffect(PPShader shader)
Creating newpost processing effect and setting its shader.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
addImpliedEffects(List<PostProcessingEffect> effects)
Adding all effects that will be implied by this effect to the list.void
exit()
Exiting the effectvoid
prepare(int color, int depth)
Preparing the effectprotected abstract void
setUniforms()
-
-
-
Field Detail
-
shader
protected final PPShader shader
-
-
Constructor Detail
-
PostProcessingEffect
public PostProcessingEffect(PPShader shader)
Creating newpost processing effect and setting its shader.- Parameters:
shader
- Shader of the pp effect
-
-
Method Detail
-
setUniforms
protected abstract void setUniforms()
-
prepare
public void prepare(int color, int depth)
Preparing the effect- Parameters:
color
- Color input texture for the effectdepth
- Depth input texture for the effect
-
addImpliedEffects
public abstract void addImpliedEffects(List<PostProcessingEffect> effects)
Adding all effects that will be implied by this effect to the list.- Parameters:
effects
- List to add implied effects
-
exit
public void exit()
Exiting the effect
-
-