public abstract class PPSEffectPeer<T extends RenderState> extends EffectPeer<T>
Modifier | Constructor and Description |
---|---|
protected |
PPSEffectPeer(FilterContext fctx,
Renderer r,
java.lang.String shaderName) |
Modifier and Type | Method and Description |
---|---|
protected abstract Shader |
createShader() |
abstract void |
dispose()
Disposes resources associated with this peer.
|
ImageData |
filter(Effect effect,
T renderState,
BaseTransform transform,
Rectangle outputClip,
ImageData... inputs) |
(package private) abstract ImageData |
filterImpl(ImageData... inputs) |
protected PPSRenderer |
getRenderer() |
protected java.lang.String |
getShaderName() |
protected abstract boolean |
isSamplerLinear(int i) |
protected abstract void |
updateShader(Shader shader) |
getAccelType, getDestBounds, getDestNativeBounds, getEffect, getFilterContext, getInputBounds, getInputNativeBounds, getInputTransform, getPass, getRenderState, getResultBounds, getSamplerData, getSourceRegion, getTextureCoordinates, getTextureCoordinates, getUniqueName, isImageDataCompatible, isOriginUpperLeft, setDestBounds, setDestNativeBounds, setEffect, setInputBounds, setInputNativeBounds, setInputTransform, setPass, setRenderState
protected PPSEffectPeer(FilterContext fctx, Renderer r, java.lang.String shaderName)
public final ImageData filter(Effect effect, T renderState, BaseTransform transform, Rectangle outputClip, ImageData... inputs)
filter
in class EffectPeer<T extends RenderState>
protected abstract boolean isSamplerLinear(int i)
protected abstract Shader createShader()
protected abstract void updateShader(Shader shader)
public abstract void dispose()
dispose
in class EffectPeer<T extends RenderState>
protected final PPSRenderer getRenderer()
getRenderer
in class EffectPeer<T extends RenderState>
protected final java.lang.String getShaderName()