Skip to content

ludus::graphics::rhi::RasterBindingResource

Ludus Wiki · API overview · Browse API

Struct

One immutable binding snapshot entry; exactly the resource matching Kind is used.

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h

#include <ludus/graphics/rhi/raster.h>
struct ludus::graphics::rhi::RasterBindingResource final

Fields

Binding

ludus::foundation::uint32 ludus::graphics::rhi::RasterBindingResource::Binding = 0
Layout binding number.

Related types: ludus::foundation::uint32

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h

Buffer

BufferHandle ludus::graphics::rhi::RasterBindingResource::Buffer {}
Uniform/storage buffer identity; ignored for texture/sampler entries.

Related types: BufferHandle

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h

Offset

ludus::foundation::usize ludus::graphics::rhi::RasterBindingResource::Offset = 0
Buffer byte offset, aligned to the enabled uniform/storage range alignment.

Related types: ludus::foundation::usize

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h

Size

ludus::foundation::usize ludus::graphics::rhi::RasterBindingResource::Size = 0
Buffer byte range, nonzero and at least the layout's reflected minimum.

Related types: ludus::foundation::usize

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h

Texture

TextureViewHandle ludus::graphics::rhi::RasterBindingResource::Texture {}
Sampled view identity of the layout's exact dimension/aspect; writable views reject.

Related types: TextureViewHandle

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h

Sampler

SamplerHandle ludus::graphics::rhi::RasterBindingResource::Sampler {}
Sampler identity; ignored for other entries.

Related types: SamplerHandle

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h

ArrayElement

ludus::foundation::uint32 ludus::graphics::rhi::RasterBindingResource::ArrayElement = 0
Zero-based descriptor array element; scalar entries require zero.

Related types: ludus::foundation::uint32

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h

Scene

RaySceneHandle ludus::graphics::rhi::RasterBindingResource::Scene {}
Ready native ray scene, retained by the snapshot through all accepted GPU uses. RayScene entries require zero Offset/Size and no descriptor array or dynamic offset.

Related types: RaySceneHandle

Declared in modules/graphics/rhi/include/ludus/graphics/rhi/raster.h