image

open fun image(name: String, value: ImageBinding)(source)
open fun image(name: String, values: Array<out ImageBinding>)(source)
open fun image(name: String, arrayTexture: ArrayTexture, level: Int = 0)(source)
open fun image(name: String, arrayTextures: Array<ArrayTexture>, levels: Array<Int> = Array(arrayTextures.size) { 0 })(source)
open fun image(name: String, colorBuffer: ColorBuffer, level: Int = 0)(source)
open fun image(name: String, colorBuffers: Array<ColorBuffer>, levels: Array<Int> = Array(colorBuffers.size) { 0 })(source)
open fun image(name: String, cubemap: Cubemap, level: Int = 0)(source)
open fun image(name: String, cubemaps: Array<Cubemap>, levels: Array<Int> = Array(cubemaps.size) { 0 })(source)
open fun image(name: String, volumeTexture: VolumeTexture, level: Int = 0)(source)
open fun image(name: String, volumeTextures: Array<VolumeTexture>, levels: Array<Int> = Array(volumeTextures.size) { 0 })(source)

Since

0.4.4


open fun image(name: String, arrayCubemap: ArrayCubemap, level: Int = 0)(source)

Binds an ArrayCubemap as an image to be used in computations such as shaders. Validates the presence of an existing image binding with the specified name and configures the binding using the given ArrayCubemap and mipmap level.

Since

0.4.5

Parameters

name

The name of the image binding to be used.

arrayCubemap

The ArrayCubemap object to be bound.

level

The mipmap level to use when binding the ArrayCubemap. Defaults to 0.

Throws

if the image binding with the given name is not registered.