PsLayerEffect class final

One layer-effect instance extracted without discarding descriptor fields.

Constructors

PsLayerEffect({required String key, required int instanceIndex, required PsLayerEffectKind kind, required PsDescriptor descriptor})
Creates an immutable effect view.
const
PsLayerEffect.create({required PsLayerEffectKind kind, bool enabled = true, String blendMode = 'Nrml', double opacity = 100, PsColor? color, double size = 5, double angle = 90, double distance = 0, double spread = 0, double noise = 0, bool useGlobalAngle = true, PsStrokePosition strokePosition = PsStrokePosition.outside, PsGradient? gradient, PsGradientStyle gradientStyle = PsGradientStyle.linear, PsPatternReference? pattern, bool reverse = false, bool dither = false, bool aligned = true, double scale = 100, double offsetX = 0, double offsetY = 0})
Creates a Photoshop-compatible effect of kind with common settings.
factory

Properties

aligned → bool?
Whether a gradient or pattern is aligned with the layer.
no setter
altitude → PsDescriptorNumber?
Lighting altitude stored under Lald, when applicable.
no setter
angle → PsDescriptorNumber?
Primary angle stored under Angl or legacy local-light key lagl.
no setter
antiAliased → bool?
Whether the primary contour is anti-aliased.
no setter
bevelDirection → PsDescriptorEnumeration?
Bevel direction stored under bvlD, when applicable.
no setter
bevelStyle → PsDescriptorEnumeration?
Bevel style stored under bvlS, when applicable.
no setter
bevelTechnique → PsDescriptorEnumeration?
Bevel technique stored under bvlT, when applicable.
no setter
blendMode → PsDescriptorEnumeration?
Effect blend mode stored under Md , when applicable.
no setter
chokeOrSpread → PsDescriptorNumber?
Shadow or glow choke/spread stored under Ckmt, a percentage of the size despite its pixel unit.
no setter
color → PsColor?
Primary color stored under Clr , when applicable.
no setter
depth → PsDescriptorNumber?
Bevel depth stored under srgR, when applicable.
no setter
descriptor → PsDescriptor
Complete effect descriptor.
final
distance → PsDescriptorNumber?
Effect distance stored under Dstn, when applicable.
no setter
dithered → bool?
Whether gradient dithering is enabled.
no setter
enabled → bool?
Whether Photoshop marks this effect as enabled.
no setter
glossAntiAliased → bool?
Whether the bevel gloss contour is anti-aliased.
no setter
glowTechnique → PsDescriptorEnumeration?
Glow technique stored under GlwT, when applicable.
no setter
gradient → PsGradient?
Gradient definition stored under Grad, when applicable.
no setter
gradientType → PsDescriptorEnumeration?
Gradient geometry stored under Type, when applicable.
no setter
hashCode → int
The hash code for this object.
no setterinherited
highlightBlendMode → PsDescriptorEnumeration?
Bevel highlight blend mode stored under hglM.
no setter
highlightColor → PsColor?
Bevel highlight color stored under hglC, when applicable.
no setter
highlightOpacity → PsDescriptorNumber?
Bevel highlight opacity stored under hglO.
no setter
innerGlowSource → PsDescriptorEnumeration?
Inner-glow source stored under glwS, when applicable.
no setter
inputRange → PsDescriptorNumber?
Contour input range stored under Inpr, when applicable.
no setter
instanceIndex → int
Zero-based instance position for an effect family.
final
inverted → bool?
Whether Satin reverses its tonal mapping.
no setter
jitter → PsDescriptorNumber?
Glow jitter stored under ShdN, when applicable.
no setter
key → String
Key used by the parent Lefx descriptor.
final
kind → PsLayerEffectKind
Known semantic effect family.
final
layerConceals → bool?
Whether the source layer knocks out an outer shadow.
no setter
linked → bool?
Whether a stroke pattern is linked with the layer.
no setter
mappingContour → PsContour?
Mapping contour stored under MpgS, when applicable.
no setter
noise → PsDescriptorNumber?
Effect noise stored under Nose, when applicable.
no setter
offset → PsPoint?
Gradient offset stored under Ofst, when applicable.
no setter
opacity → PsDescriptorNumber?
Effect opacity stored under Opct, when applicable.
no setter
pattern → PsPatternReference?
Pattern reference stored under Ptrn, when applicable.
no setter
phase → PsPoint?
Pattern or gradient phase stored under phase, when applicable.
no setter
present → bool?
Whether Photoshop records this effect as present in the dialog.
no setter
reversed → bool?
Whether a gradient direction is reversed.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scale → PsDescriptorNumber?
Effect scale stored under Scl , when applicable.
no setter
shadowBlendMode → PsDescriptorEnumeration?
Bevel shadow blend mode stored under sdwM.
no setter
shadowColor → PsColor?
Bevel shadow color stored under sdwC, when applicable.
no setter
shadowOpacity → PsDescriptorNumber?
Bevel shadow opacity stored under sdwO.
no setter
shownInDialog → bool?
Whether Photoshop records this effect as visible in the style dialog.
no setter
size → PsDescriptorNumber?
Visual size stored as blur or stroke-specific Sz .
no setter
softness → PsDescriptorNumber?
Bevel softness stored under Sftn, when applicable.
no setter
strokePaintType → PsDescriptorEnumeration?
Stroke paint source stored under PntT, when applicable.
no setter
strokePosition → PsDescriptorEnumeration?
Stroke position stored under Styl, when applicable.
no setter
textureDepth → PsDescriptorNumber?
Bevel texture depth stored under textureDepth, when applicable.
no setter
textureInverted → bool?
Whether a bevel texture is inverted.
no setter
transparencyContour → PsContour?
Transparency or gloss contour stored under TrnS, when applicable.
no setter
usesGlobalAngle → bool?
Whether the effect uses the document's global lighting angle.
no setter
usesShape → bool?
Whether Bevel and Emboss applies its contour sub-effect.
no setter
usesTexture → bool?
Whether Bevel and Emboss applies its texture sub-effect.
no setter

Methods

boolean(String key) → bool?
Returns any Boolean parameter stored under key.
colorAt(String key) → PsColor?
Returns a color object stored under key.
contourAt(String key) → PsContour?
Returns a contour object stored under key.
enumeration(String key) → PsDescriptorEnumeration?
Returns any enumeration parameter stored under key.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
number(String key) → PsDescriptorNumber?
Returns any numeric parameter stored under key.
object(String key) → PsDescriptor?
Returns any nested descriptor stored under key.
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited