LcLayerDesc class final

Inheritance
Implemented types
Available extensions

Constructors

LcLayerDesc()

Properties

address → Pointer<T>

Available on T, provided by the StructAddress extension

The memory address of the underlying data.
no setter
anchor_x ↔ double
fractional, 0..1 of width/height
getter/setter pair
anchor_y ↔ double
getter/setter pair
clip_to_bounds ↔ int
0/1 - mirrors Layer.clipToBounds. Clips this layer's own painted content to 0,0..width,height in its own local (post-transform) space.
getter/setter pair
font_family ↔ Array<Uint8>
UTF-8, NOT null-terminated.
getter/setter pair
font_family_length ↔ int
valid bytes in font_family.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
height ↔ double
getter/setter pair
image_data ↔ Pointer<Uint8>
ImageLayer-specific fields (meaningful only when kind == LC_LAYER_KIND_IMAGE). Mirrors lib/src/model/layers/image_layer.dart.
getter/setter pair
image_data_size ↔ int
getter/setter pair
image_fit ↔ int
0 = fill, 1 = contain, 2 = cover, 3 = none.
getter/setter pair
kind ↔ int
LcLayerKind. Backends must ignore kinds they don't recognize instead of failing the whole render.
getter/setter pair
opacity ↔ double
0..1
getter/setter pair
path_command_count ↔ int
getter/setter pair
path_commands ↔ Pointer<Uint8>
one LcPathCommand byte per entry.
getter/setter pair
path_coord_count ↔ int
total doubles in path_coords.
getter/setter pair
path_coords ↔ Pointer<Double>
flattened x,y pairs, consumed in order as
getter/setter pair
path_fill_rule ↔ int
LcFillRule
getter/setter pair
path_paint ↔ LcPaintDesc
PathLayer-specific fields (meaningful only when kind == LC_LAYER_KIND_PATH). Mirrors lib/src/model/layers/path_layer.dart.
getter/setter pair
path_paint_style ↔ int
0 = fill, 1 = stroke, 2 = fillAndStroke
getter/setter pair
path_stroke_width ↔ double
getter/setter pair
pos_x ↔ double
Common properties, shared by every layer kind (mirrors lib/src/model/ layer.dart and transform.dart).
getter/setter pair
pos_y ↔ double
getter/setter pair
rect_corner_radius ↔ double
getter/setter pair
rect_paint ↔ LcPaintDesc
shared by both fill and stroke below.
getter/setter pair
rect_paint_style ↔ int
0 = fill, 1 = stroke, 2 = fillAndStroke
getter/setter pair
rect_stroke_width ↔ double
getter/setter pair
rotation ↔ double
radians
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
scale_x ↔ double
getter/setter pair
scale_y ↔ double
getter/setter pair
text ↔ Array<Uint8>
UTF-8, NOT null-terminated.
getter/setter pair
text_align ↔ int
0 = left, 1 = center, 2 = right.
getter/setter pair
text_color_argb ↔ int
getter/setter pair
text_font_size ↔ double
getter/setter pair
text_length ↔ int
valid bytes in text, 0..LC_TEXT_MAX_BYTES.
getter/setter pair
text_weight ↔ int
100..900 (CSS/OpenType scale); backend buckets this
getter/setter pair
width ↔ double
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

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