GPUSamplerDescriptor


class GPUSamplerDescriptor


A descriptor for creating a sampler.

Summary

Public constructors

GPUSamplerDescriptor(
    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

GPUSamplerDescriptor

Added in 1.0.0-alpha02
GPUSamplerDescriptor(
    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-alpha02
var addressModeUInt

addressModeV

Added in 1.0.0-alpha02
var addressModeVInt

addressModeW

Added in 1.0.0-alpha02
var addressModeWInt

compare

Added in 1.0.0-alpha02
var compareInt

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

label

Added in 1.0.0-alpha02
var labelString?

The label for the sampler.

lodMaxClamp

Added in 1.0.0-alpha02
var lodMaxClampFloat

lodMinClamp

Added in 1.0.0-alpha02
var lodMinClampFloat

magFilter

Added in 1.0.0-alpha02
var magFilterInt

maxAnisotropy

Added in 1.0.0-alpha02
var maxAnisotropyShort

minFilter

Added in 1.0.0-alpha02
var minFilterInt

mipmapFilter

Added in 1.0.0-alpha02
var mipmapFilterInt