ILayerEffect

public interface ILayerEffect

Interface for Layer Effects

Methods

MethodDescription
getBlendMode()Gets or sets the blend mode.
getEffectBounds(Rectangle layerBounds, int globalAngle)Calculate and gets the bounds of effect pixels based on input layer pixels bounds.
getEffectType()Gets a type of effect
getOpacity()Gets or sets the opacity where 255 = 100%
isVisible()Gets or sets a value indicating whether this instance is visible.
setBlendMode(long value)Gets or sets the blend mode.
setOpacity(byte value)Gets or sets the opacity where 255 = 100%
setVisible(boolean value)Gets or sets a value indicating whether this instance is visible.

getBlendMode()

public abstract long getBlendMode()

Gets or sets the blend mode.

Value: The blend mode.

Returns: long

getEffectBounds(Rectangle layerBounds, int globalAngle)

public abstract Rectangle getEffectBounds(Rectangle layerBounds, int globalAngle)

Calculate and gets the bounds of effect pixels based on input layer pixels bounds.

Parameters:

ParameterTypeDescription
layerBoundsRectangleThe layer pixels bounds.
globalAngleintThe global angle to calculate global light angle.

Returns: Rectangle - The bounds of effect pixels based on input layer pixels bounds.

getEffectType()

public abstract int getEffectType()

Gets a type of effect

Returns: int

getOpacity()

public abstract byte getOpacity()

Gets or sets the opacity where 255 = 100%

Value: The opacity.

Returns: byte

isVisible()

public abstract boolean isVisible()

Gets or sets a value indicating whether this instance is visible.

Value: true if this instance is visible; otherwise, false .

Returns: boolean

setBlendMode(long value)

public abstract void setBlendMode(long value)

Gets or sets the blend mode.

Value: The blend mode.

Parameters:

ParameterTypeDescription
valuelong

setOpacity(byte value)

public abstract void setOpacity(byte value)

Gets or sets the opacity where 255 = 100%

Value: The opacity.

Parameters:

ParameterTypeDescription
valuebyte

setVisible(boolean value)

public abstract void setVisible(boolean value)

Gets or sets a value indicating whether this instance is visible.

Value: true if this instance is visible; otherwise, false .

Parameters:

ParameterTypeDescription
valueboolean