SamplerDescriptor


class SamplerDescriptor


A descriptor for creating a sampler.

Summary

Public constructors

SamplerDescriptor(
    label: String?,
    addressModeU: Int,
    addressModeV: Int,
    addressModeW: Int,
    magFilter: Int,
    minFilter: Int,
    mipmapFilter: Int,
    lodMinClamp: Float,
    lodMaxClamp: Float,
    compare: Int,
    maxAnisotropy: Short
)

Public properties

Int
Int
Int
Int

The comparison function for comparison samplers (e.g., for depth textures).

String?

The label for the sampler.

Float
Float
Int
Short
Int
Int

Public constructors

SamplerDescriptor

Added in 1.0.0-alpha01
SamplerDescriptor(
    label: String? = null,
    addressModeU: Int = AddressMode.ClampToEdge,
    addressModeV: Int = AddressMode.ClampToEdge,
    addressModeW: Int = AddressMode.ClampToEdge,
    magFilter: Int = FilterMode.Nearest,
    minFilter: Int = FilterMode.Nearest,
    mipmapFilter: Int = MipmapFilterMode.Nearest,
    lodMinClamp: Float = 0.0f,
    lodMaxClamp: Float = 32.0f,
    compare: Int = CompareFunction.Undefined,
    maxAnisotropy: Short = 1
)

Public properties

addressModeU

Added in 1.0.0-alpha01
var addressModeUInt

addressModeV

Added in 1.0.0-alpha01
var addressModeVInt

addressModeW

Added in 1.0.0-alpha01
var addressModeWInt

compare

Added in 1.0.0-alpha01
var compareInt

The comparison function for comparison samplers (e.g., for depth textures).

label

Added in 1.0.0-alpha01
var labelString?

The label for the sampler.

lodMaxClamp

Added in 1.0.0-alpha01
var lodMaxClampFloat

lodMinClamp

Added in 1.0.0-alpha01
var lodMinClampFloat

magFilter

Added in 1.0.0-alpha01
var magFilterInt

maxAnisotropy

Added in 1.0.0-alpha01
var maxAnisotropyShort

minFilter

Added in 1.0.0-alpha01
var minFilterInt

mipmapFilter

Added in 1.0.0-alpha01
var mipmapFilterInt