gsk.glshader_node

Module for [GLShaderNode] class

Types 1

A render node using a GL shader when drawing its children nodes.

Methods
glib.bytes.Bytes getArgs()Gets args for the node. Returns: A [glib.bytes.Bytes] with the uniform arguments
gsk.render_node.RenderNode getChild(uint idx)Gets one of the children.
uint getNChildren()Returns the number of children Returns: The number of children
gsk.glshader.GLShader getShader()Gets shader code for the node. Returns: the [gsk.glshader.GLShader] shader
Constructors
this(void * ptr, Flag!"Take" take)
this(gsk.glshader.GLShader shader, graphene.rect.Rect bounds, glib.bytes.Bytes args, gsk.render_node.RenderNode[] children = null)Creates a [gsk.render_node.RenderNode] that will render the given shader into the area given by bounds.