class Gsk::ColorMatrixNode
- Gsk::ColorMatrixNode
- Gsk::RenderNode
- Reference
- Object
Overview
A render node controlling the color matrix of its single child node.
Defined in:
lib/gi-crystal/src/auto/gsk-4.0/color_matrix_node.crConstructors
-
.new(child : Gsk::RenderNode, color_matrix : Graphene::Matrix, color_offset : Graphene::Vec4) : self
Creates a
Gsk::RenderNode
that will drawn the child with color_matrix. -
.new
Initialize a new
ColorMatrixNode
.
Class Method Summary
-
.g_type : UInt64
Returns the type id (GType) registered in GLib type system.
Instance Method Summary
-
#==(other : self)
Returns
true
if this reference is the same as other. -
#child : Gsk::RenderNode
Gets the child node that is getting its colors modified by the given node.
-
#color_matrix : Graphene::Matrix
Retrieves the color matrix used by the node.
-
#color_offset : Graphene::Vec4
Retrieves the color offset used by the node.
-
#hash(hasher)
See
Object#hash(hasher)
Instance methods inherited from class Gsk::RenderNode
==(other : self)
==,
bounds : Graphene::Rect
bounds,
draw(cr : Cairo::Context) : Nil
draw,
finalize
finalize,
hash(hasher)
hash,
node_type : Gsk::RenderNodeType
node_type,
opaque_rect : Graphene::Rect
opaque_rect,
serialize : GLib::Bytes
serialize,
to_unsafe : Pointer(Void)
to_unsafe,
write_to_file(filename : String) : Bool
write_to_file
Class methods inherited from class Gsk::RenderNode
deserialize(bytes : GLib::Bytes, error_func : Gsk::ParseErrorFunc | Nil, user_data : Pointer(Void) | Nil) : Gsk::RenderNode | Nil
deserialize,
g_type : UInt64
g_type
Constructor Detail
Creates a Gsk::RenderNode
that will drawn the child with color_matrix.
In particular, the node will transform colors by applying
pixel = transpose(color_matrix) * pixel + color_offset
for every pixel. The transformation operates on unpremultiplied colors, with color components ordered R, G, B, A.
Class Method Detail
Instance Method Detail
Returns true
if this reference is the same as other. Invokes same?
.
Gets the child node that is getting its colors modified by the given node.