LayoutEntryToInput
LayoutEntryToInput<
T
>:TgpuLayoutEntry
|null
extendsT
?TgpuBuffer
<AnyWgslData
> |GPUBuffer
|TgpuSampler
|GPUSampler
|TgpuComparisonSampler
|GPUSampler
|TgpuTexture
|TgpuSampledTexture
|TgpuMutableTexture
|TgpuReadonlyTexture
|TgpuWriteonlyTexture
|GPUTextureView
|GPUExternalTexture
:T
extendsTgpuLayoutUniform
?TgpuBuffer
<MemIdentity
<UnwrapRuntimeConstructor
<T
["uniform"
]>>> &UniformFlag
|GPUBuffer
:T
extendsTgpuLayoutStorage
?TgpuBuffer
<MemIdentity
<UnwrapRuntimeConstructor
<T
["storage"
]>>> &StorageFlag
|GPUBuffer
:T
extendsTgpuLayoutSampler
?TgpuSampler
|GPUSampler
:T
extendsTgpuLayoutComparisonSampler
?TgpuComparisonSampler
|GPUSampler
:T
extendsTgpuLayoutTexture
?GPUTextureView
|Sampled
&TgpuTexture
<Prettify
<…>> |TgpuSampledTexture
<Default
<T
["viewDimension"
],"2d"
>,ChannelFormatToSchema
[T
["texture"
]]> :T
extendsTgpuLayoutStorageTexture
?GPUTextureView
|StorageFlag
&TgpuTexture
<…> |StorageTextureUsageForEntry
<T
> :T
extendsTgpuLayoutExternalTexture
?GPUExternalTexture
:never
Defined in: packages/typegpu/src/tgpuBindGroupLayout.ts:272
Type Parameters
Section titled “Type Parameters”• T extends TgpuLayoutEntry
| null