Entry

data class Entry(val binding: GPUIndex32, val visibility: Set<ShaderStage>, val bindingType: BindGroupLayoutDescriptor.Entry.BindingType)

Constructors

Link copied to clipboard
constructor(binding: GPUIndex32, visibility: Set<ShaderStage>, bindingType: BindGroupLayoutDescriptor.Entry.BindingType)

Types

Link copied to clipboard
sealed interface BindingType
Link copied to clipboard
data class BufferBindingLayout(val type: BufferBindingType = BufferBindingType.Uniform, val hasDynamicOffset: Boolean = false, val minBindingSize: GPUSize64) : BindGroupLayoutDescriptor.Entry.BindingType
Link copied to clipboard
data class SamplerBindingLayout(val type: SamplerBindingType = SamplerBindingType.Filtering) : BindGroupLayoutDescriptor.Entry.BindingType
Link copied to clipboard
data class StorageTextureBindingLayout(val format: TextureFormat, val access: StorageTextureAccess = StorageTextureAccess.WriteOnly, val viewDimension: TextureViewDimension = TextureViewDimension.TwoD) : BindGroupLayoutDescriptor.Entry.BindingType
Link copied to clipboard
data class TextureBindingLayout(val sampleType: TextureSampleType = TextureSampleType.Float, val viewDimension: TextureViewDimension = TextureViewDimension.TwoD, val multisampled: Boolean = false) : BindGroupLayoutDescriptor.Entry.BindingType

Properties

Link copied to clipboard
Link copied to clipboard