kyrie / com.github.alexjlockwood.kyrie / GroupNode / Builder

Builder

class Builder : TransformNode.Builder<GroupNode.Builder>

Builder class used to create GroupNodes.

Inherited Properties

pivotX

val pivotX: MutableList<Animation<*, Float>>

pivotY

val pivotY: MutableList<Animation<*, Float>>

rotation

val rotation: MutableList<Animation<*, Float>>

scaleX

val scaleX: MutableList<Animation<*, Float>>

scaleY

val scaleY: MutableList<Animation<*, Float>>

translateX

val translateX: MutableList<Animation<*, Float>>

translateY

val translateY: MutableList<Animation<*, Float>>

Functions

child

fun child(node: Node): GroupNode.Builder
fun child(builder: Node.Builder<*>): GroupNode.Builder

Inherited Functions

pivotX

fun pivotX(initialPivotX: Float): B
fun pivotX(vararg animations: Animation<*, Float>): B
fun pivotX(animations: List<Animation<*, Float>>): B

pivotY

fun pivotY(initialPivotY: Float): B
fun pivotY(vararg animations: Animation<*, Float>): B
fun pivotY(animations: List<Animation<*, Float>>): B

rotation

fun rotation(initialRotation: Float): B
fun rotation(vararg animations: Animation<*, Float>): B
fun rotation(animations: List<Animation<*, Float>>): B

scaleX

fun scaleX(initialScaleX: Float): B
fun scaleX(vararg animations: Animation<*, Float>): B
fun scaleX(animations: List<Animation<*, Float>>): B

scaleY

fun scaleY(initialScaleY: Float): B
fun scaleY(vararg animations: Animation<*, Float>): B
fun scaleY(animations: List<Animation<*, Float>>): B

translateX

fun translateX(initialTranslateX: Float): B
fun translateX(vararg animations: Animation<*, Float>): B
fun translateX(animations: List<Animation<*, Float>>): B

translateY

fun translateY(initialTranslateY: Float): B
fun translateY(vararg animations: Animation<*, Float>): B
fun translateY(animations: List<Animation<*, Float>>): B

Extension Functions

circle

fun GroupNode.Builder.circle(init: CircleNode.Builder.() -> Unit): GroupNode.Builder

clipPath

fun GroupNode.Builder.clipPath(init: ClipPathNode.Builder.() -> Unit): GroupNode.Builder

ellipse

fun GroupNode.Builder.ellipse(init: EllipseNode.Builder.() -> Unit): GroupNode.Builder

group

fun GroupNode.Builder.group(init: GroupNode.Builder.() -> Unit): GroupNode.Builder

line

fun GroupNode.Builder.line(init: LineNode.Builder.() -> Unit): GroupNode.Builder

path

fun GroupNode.Builder.path(init: PathNode.Builder.() -> Unit): GroupNode.Builder

rectangle

fun GroupNode.Builder.rectangle(init: RectangleNode.Builder.() -> Unit): GroupNode.Builder