openrndr / org.openrndr.shape / CompositionNode

CompositionNode

sealed class CompositionNode (source)

Properties

bounds

open val bounds: Rectangle

effectiveFill

val effectiveFill: ColorRGBa?

effectiveStroke

val effectiveStroke: ColorRGBa?

fill

var fill: CompositionColor

id

var id: String?

parent

var parent: CompositionNode?

stroke

var stroke: CompositionColor

strokeWeight

var strokeWeight: CompositionStrokeWeight

transform

var transform: Matrix44

Extension Functions

filter

fun CompositionNode.filter(filter: (CompositionNode) -> Boolean): CompositionNode?

map

fun CompositionNode.map(mapper: (CompositionNode) -> CompositionNode): CompositionNode

Inheritors

GroupNode

open class GroupNode : CompositionNode

ShapeNode

class ShapeNode : CompositionNode

TextNode

data class TextNode : CompositionNode