openrndr / org.openrndr.shape / GroupNode

GroupNode

open class GroupNode : CompositionNode (source)

Constructors

<init>

GroupNode(children: MutableList<CompositionNode> = mutableListOf())

Properties

bounds

open val bounds: Rectangle

children

val children: MutableList<CompositionNode>

Functions

copy

fun copy(id: String? = this.id, parent: CompositionNode? = null, transform: Matrix44 = this.transform, fill: CompositionColor = this.fill, stroke: CompositionColor = this.stroke, children: MutableList<CompositionNode> = this.children): GroupNode

equals

open fun equals(other: Any?): Boolean

hashCode

open fun hashCode(): Int

Extension Functions

filter

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

map

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

Inheritors

GroupNodeStop

class GroupNodeStop : GroupNode