Top Description Constructors Methods
com.sun.scenario.effect

public abstract Class LinearConvolveCoreEffect

extends CoreEffect<LinearConvolveRenderState>
Class Inheritance
Known Direct Subclasses
com.sun.scenario.effect.MotionBlur, com.sun.scenario.effect.AbstractShadow, com.sun.scenario.effect.BoxBlur, com.sun.scenario.effect.GaussianBlur
Imports
com.sun.javafx.geom.Rectangle, com.sun.javafx.geom.transform.BaseTransform, com.sun.scenario.effect.impl.EffectPeer, .Renderer, com.sun.scenario.effect.impl.state.LinearConvolveKernel, .LinearConvolveRenderState

An intermediate mix-in superclass that performs the multi-pass filtering algorithm common to all linear convolution filters such as Gaussian, Box, and Motion Blurs and Shadows. In particular, it is used for all filters that use the LinearConvolve and LinearConvolveShadow shader peers.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public ImageData
filterImageDatas(FilterContext fctx, BaseTransform transform, Rectangle outputClip, LinearConvolveRenderState lcrstate, ImageData... inputs)

Overrides com.sun.scenario.effect.CoreEffect.filterImageDatas.

Convenience method that sends the given input data through the current peer, and then attempts to release the input image data.

public final LinearConvolveRenderState
getRenderState(FilterContext fctx, BaseTransform transform, Rectangle outputClip, Object renderHelper, Effect defaultInput)

Implements abstract com.sun.scenario.effect.FilterEffect.getRenderState.

Returns the object representing the rendering strategy and state for the filter operation characterized by the specified arguments.

pack-priv abstract LinearConvolveKernel
getState()

Overrides com.sun.scenario.effect.Effect.getState.

Returns state object that is associated with this effect instance.

Inherited from com.sun.scenario.effect.CoreEffect:
getAccelTypegetPeerupdatePeerKeyupdatePeerKey

Constructor Detail

LinearConvolveCoreEffectback to summary
public LinearConvolveCoreEffect(Effect input)

Method Detail

filterImageDatasback to summary
public ImageData filterImageDatas(FilterContext fctx, BaseTransform transform, Rectangle outputClip, LinearConvolveRenderState lcrstate, ImageData... inputs)

Overrides com.sun.scenario.effect.CoreEffect.filterImageDatas.

Doc from com.sun.scenario.effect.CoreEffect.filterImageDatas.

Convenience method that sends the given input data through the current peer, and then attempts to release the input image data.

Annotations
@Override
getRenderStateback to summary
public final LinearConvolveRenderState getRenderState(FilterContext fctx, BaseTransform transform, Rectangle outputClip, Object renderHelper, Effect defaultInput)

Implements abstract com.sun.scenario.effect.FilterEffect.getRenderState.

Doc from com.sun.scenario.effect.FilterEffect.getRenderState.

Returns the object representing the rendering strategy and state for the filter operation characterized by the specified arguments. This call can also be used to get a state object for non-rendering cases like querying the bounds of an operation in which case the FilterContext object may be null. outputClip and renderHelper may always be null just as they may be null for a given filter operation.

Annotations
@Override
getStateback to summary
pack-priv abstract LinearConvolveKernel getState()

Overrides com.sun.scenario.effect.Effect.getState.

Doc from com.sun.scenario.effect.Effect.getState.

Returns state object that is associated with this effect instance. Subclasses may override this method to return some sort of state object that contains implementation details that are hidden from the public API. Classes outside this package can use the AccessHelper class to get access to this package-private method.

Annotations
@Override