Struct DescriptorInput

Struct Documentation

struct DescriptorInput

Type-safe descriptor resource container.

Stores renderer resources (buffers, textures, images) for descriptor binding. Supports both single resources and arrays.

Public Functions

DescriptorInput() = default
DescriptorInput(const Reference<UniformBuffer> &buffer)
DescriptorInput(const Reference<UniformBufferSet> &buffer)
DescriptorInput(const Reference<StorageBuffer> &buffer)
DescriptorInput(const Reference<StorageBufferSet> &buffer)
DescriptorInput(const Reference<Texture> &texture)
DescriptorInput(const Reference<Image> &texture)
void set(const Reference<UniformBuffer> &buffer, size_t index = 0)
void set(const Reference<UniformBufferSet> &buffer, size_t index = 0)
void set(const Reference<StorageBuffer> &buffer, size_t index = 0)
void set(const Reference<StorageBufferSet> &buffer, size_t index = 0)
void set(const Reference<Texture> &texture, size_t index = 0)
void set(const Reference<Image> &image, size_t index = 0)
void set(const Reference<ImageView> &image, size_t index = 0)