ShadeStyleFilter2to1

Constructors

Link copied to clipboard
constructor(shadeStyle: ShadeStyle)

Properties

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

parameter map

Link copied to clipboard
Link copied to clipboard
open override var parameterValues: MutableMap<String, Any>
Link copied to clipboard
Link copied to clipboard
open override var textureBaseIndex: Int

Functions

Link copied to clipboard
fun apply(source: Array<ColorBuffer>, target: ColorBuffer, clip: Rectangle? = null)

Applies a filter operation using the given source array of ColorBuffer and the target ColorBuffer. Optionally, a clipping rectangle can be used to define the region for the filter operation.

fun apply(source: Array<ColorBuffer>, target: RenderTarget, clip: Rectangle? = null)

Applies a filter operation using the given source and target using a shader program. Optionally, a clipping rectangle can be used to define the region for the filter operation. Custom shader parameters are applied where applicable.

fun apply(source: ColorBuffer, target: Array<ColorBuffer>, clip: Rectangle? = null)

Applies a filter operation using the given source ColorBuffer and target array of ColorBuffer. Optionally, a clipping rectangle can be used to define the region for the filter operation.

fun apply(source: ColorBuffer, target: ColorBuffer, clip: Rectangle? = null)

fun apply(source0: ColorBuffer, source1: ColorBuffer, target: ColorBuffer, clip: Rectangle? = null)

Applies a shader-based operation to two input color buffers and writes the result to a target color buffer.

open override fun apply(source: Array<ColorBuffer>, target: Array<ColorBuffer>, clip: Rectangle?)

Applies a filter operation using the given source and target arrays of ColorBuffer. Optionally, a clipping rectangle can be used to define the region for the filter operation.

Link copied to clipboard
open override fun close()
Link copied to clipboard
open fun destroy()

Releases resources associated with this filter, including those allocated for the shader. This method should be called when the filter is no longer needed to ensure proper cleanup and avoid resource leaks.

Link copied to clipboard
open override fun parameter(name: String, value: Array<ColorRGBa>)
open override fun parameter(name: String, value: Array<Matrix33>)
open override fun parameter(name: String, value: Array<Matrix44>)
open override fun parameter(name: String, value: Array<Vector2>)
open override fun parameter(name: String, value: Array<Vector3>)
open override fun parameter(name: String, value: Array<Vector4>)
open override fun parameter(name: String, value: Boolean)
open override fun parameter(name: String, value: Double)
open override fun parameter(name: String, value: DoubleArray)
open override fun parameter(name: String, value: Float)
open override fun parameter(name: String, value: Int)
open override fun parameter(name: String, value: IntArray)
open override fun parameter(name: String, value: ColorRGBa)
open override fun parameter(name: String, value: ArrayCubemap)
open override fun parameter(name: String, value: ArrayTexture)
open override fun parameter(name: String, value: BufferTexture)
open override fun parameter(name: String, value: ColorBuffer)
open override fun parameter(name: String, value: Cubemap)
open override fun parameter(name: String, value: DepthBuffer)
open override fun parameter(name: String, value: VolumeTexture)
open override fun parameter(name: String, value: BooleanVector2)
open override fun parameter(name: String, value: BooleanVector3)
open override fun parameter(name: String, value: BooleanVector4)
open override fun parameter(name: String, value: IntVector2)
open override fun parameter(name: String, value: IntVector3)
open override fun parameter(name: String, value: IntVector4)
open override fun parameter(name: String, value: Matrix33)
open override fun parameter(name: String, value: Matrix44)
open override fun parameter(name: String, value: Vector2)
open override fun parameter(name: String, value: Vector3)
open override fun parameter(name: String, value: Vector4)
Link copied to clipboard
inline fun <T : Struct<T>> StyleParameters.parameter(name: String, value: T)
inline fun <T : Struct<T>> StyleParameters.parameter(name: String, value: Array<T>)
Link copied to clipboard
fun untrack()