public abstract class LinearConvolveCoreEffect extends CoreEffect<LinearConvolveRenderState>
Effect.AccelType
DefaultInput
Constructor and Description |
---|
LinearConvolveCoreEffect(Effect input) |
Modifier and Type | Method and Description |
---|---|
ImageData |
filterImageDatas(FilterContext fctx,
BaseTransform transform,
Rectangle outputClip,
LinearConvolveRenderState lcrstate,
ImageData... inputs)
Convenience method that sends the given input data through the
current peer, and then attempts to release the input image data.
|
LinearConvolveRenderState |
getRenderState(FilterContext fctx,
BaseTransform transform,
Rectangle outputClip,
java.lang.Object renderHelper,
Effect defaultInput)
Returns the object representing the rendering strategy and state for
the filter operation characterized by the specified arguments.
|
(package private) abstract LinearConvolveKernel |
getState()
Returns state object that is associated with this effect instance.
|
getAccelType, getPeer, updatePeerKey, updatePeerKey
filter, getBounds, transform, untransform, untransformClip
combineBounds, combineBounds, createCompatibleImage, ensureTransform, getCompatibleImage, getDefaultedInput, getDefaultedInput, getDirtyRegions, getInputs, getNumInputs, getResultBounds, reducesOpaquePixels, releaseCompatibleImage, setInput, transformBounds
public LinearConvolveCoreEffect(Effect input)
public final LinearConvolveRenderState getRenderState(FilterContext fctx, BaseTransform transform, Rectangle outputClip, java.lang.Object renderHelper, Effect defaultInput)
FilterEffect
FilterContext
object may be null.
outputClip
and renderHelper
may always be null just
as they may be null for a given filter operation.getRenderState
in class FilterEffect<LinearConvolveRenderState>
fctx
- the context object that would be used by the Renderer
if this call is preparing for a render operation, or nulltransform
- the transform for the output of this operationoutputClip
- the clip rectangle that may restrict this operation, or nullrenderHelper
- the rendering helper object that can be used to shortcut
this operation under certain conditions, or nulldefaultInput
- the Effect
to be used in place of any null inputsabstract LinearConvolveKernel getState()
Effect
public ImageData filterImageDatas(FilterContext fctx, BaseTransform transform, Rectangle outputClip, LinearConvolveRenderState lcrstate, ImageData... inputs)
CoreEffect
filterImageDatas
in class CoreEffect<LinearConvolveRenderState>