LayoutEntryToInput
LayoutEntryToInput<
T> =TgpuLayoutEntry|nullextendsT?TgpuBuffer<BaseData> |TgpuBufferBinding<BaseData> |GPUBuffer|TgpuSampler|GPUSampler|TgpuComparisonSampler|TgpuTexture|GPUTextureView|GPUExternalTexture:TextendsTgpuLayoutUniform?TgpuBuffer<MemIdentity<UnwrapRuntimeConstructor<T["uniform"]>>> &UniformFlag|TgpuUniform<MemIdentity<UnwrapRuntimeConstructor<T["uniform"]>>> |GPUBuffer:TextendsTgpuLayoutStorage?TgpuBuffer<MemIdentity<UnwrapRuntimeConstructor<T["storage"]>>> &StorageFlag|Textendsobject?TgpuMutable<MemIdentity<UnwrapRuntimeConstructor<T["storage"]>>> :TgpuReadonly<MemIdentity<UnwrapRuntimeConstructor<T["storage"]>>> |GPUBuffer:TextendsTgpuLayoutSampler?TgpuSampler|GPUSampler:TextendsTgpuLayoutComparisonSampler?TgpuComparisonSampler|GPUSampler:TextendsTgpuLayoutTexture?GPUTextureView|GPUTexture|SampledFlag&TgpuTexture<Prettify<…>> |TgpuTextureView<WgslTexture> :TextendsTgpuLayoutStorageTexture?GPUTextureView|GPUTexture|StorageFlag&TgpuTexture<…> |TgpuTextureView<WgslStorageTexture> :TextendsTgpuLayoutExternalTexture?GPUExternalTexture:never
Defined in: packages/typegpu/src/tgpuBindGroupLayout.ts:185
Type Parameters
Section titled “Type Parameters”T extends TgpuLayoutEntry | null