PatternBuilder

class PatternBuilder : StyleParameters(source)

Constructors

Link copied to clipboard
constructor()

Properties

Link copied to clipboard
var backgroundColor: ColorRGBa
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var foregroundColor: ColorRGBa
Link copied to clipboard
Link copied to clipboard
open override var parameterTypes: ObservableHashmap<String, String>
Link copied to clipboard
open override var parameterValues: MutableMap<String, Any>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var patternTransform: Matrix44
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override var textureBaseIndex: Int

Functions

Link copied to clipboard
fun boxes(builder: BoxPatternBuilder.() -> Unit)

Configures and applies the boxes pattern to the current pattern builder.

Link copied to clipboard
Link copied to clipboard
fun checkers(builder: CheckerPatternBuilder.() -> Unit)

Configures and applies the checkers pattern to the current pattern builder.

Link copied to clipboard
fun crosses(builder: CrossPatternBuilder.() -> Unit)

Configures and applies the crosses pattern to the current pattern builder.

Link copied to clipboard
fun dots(builder: DotsPatternBuilder.() -> Unit)

Configures and applies the dots pattern to the current pattern builder.

Link copied to clipboard
open fun <R : Any> Parameter(customName: String?, initialValue: R?): Parameter<R>
Link copied to clipboard
open fun parameter(name: String, value: Array<ColorRGBa>)
open fun parameter(name: String, value: Array<Matrix33>)
open fun parameter(name: String, value: Array<Matrix44>)
open fun parameter(name: String, value: Array<Vector2>)
open fun parameter(name: String, value: Array<Vector3>)
open fun parameter(name: String, value: Array<Vector4>)
open fun parameter(name: String, value: Boolean)
open fun parameter(name: String, value: Double)
open fun parameter(name: String, value: DoubleArray)
open fun parameter(name: String, value: Float)
open fun parameter(name: String, value: Int)
open fun parameter(name: String, value: IntArray)
open fun parameter(name: String, value: ColorRGBa)
open fun parameter(name: String, value: ArrayCubemap)
open fun parameter(name: String, value: ArrayTexture)
open fun parameter(name: String, value: BufferTexture)
open fun parameter(name: String, value: ColorBuffer)
open fun parameter(name: String, value: Cubemap)
open fun parameter(name: String, value: DepthBuffer)
open fun parameter(name: String, value: VolumeTexture)
open fun parameter(name: String, value: BooleanVector2)
open fun parameter(name: String, value: BooleanVector3)
open fun parameter(name: String, value: BooleanVector4)
open fun parameter(name: String, value: IntVector2)
open fun parameter(name: String, value: IntVector3)
open fun parameter(name: String, value: IntVector4)
open fun parameter(name: String, value: Matrix33)
open fun parameter(name: String, value: Matrix44)
open fun parameter(name: String, value: Vector2)
open fun parameter(name: String, value: Vector3)
open fun parameter(name: String, value: Vector4)
Link copied to clipboard
fun xorMod(builder: XorModPatternBuilder.() -> Unit)

Configures and applies the XOR Modulation pattern to the current pattern builder.

Link copied to clipboard
fun xorMod2(builder: XorMod2PatternBuilder.() -> Unit)

Configures and applies the XOR Modulation 2 pattern to the current pattern builder.