Struct bedrock::DSLBindings [] [src]

pub struct DSLBindings {
    pub sampler: Option<(u32, u32, ShaderStage, Vec<VkSampler>)>,
    pub combined_image_sampler: Option<(u32, u32, ShaderStage, Vec<VkSampler>)>,
    pub sampled_image: Option<(u32, u32, ShaderStage)>,
    pub storage_image: Option<(u32, u32, ShaderStage)>,
    pub uniform_texel_buffer: Option<(u32, u32, ShaderStage)>,
    pub storage_texel_buffer: Option<(u32, u32, ShaderStage)>,
    pub uniform_buffer: Option<(u32, u32, ShaderStage)>,
    pub storage_buffer: Option<(u32, u32, ShaderStage)>,
    pub uniform_buffer_dynamic: Option<(u32, u32, ShaderStage)>,
    pub storage_buffer_dynamic: Option<(u32, u32, ShaderStage)>,
    pub input_attachment: Option<(u32, u32, ShaderStage)>,
}

Structure specifying a descriptor set layout binding
Tuple Element: (binding index, descriptor count, shader visibility, immutable samplers(if needed))

Fields

Specifies a sampler descriptor

Methods

impl DSLBindings
[src]

[src]

An empty binding

Trait Implementations

Auto Trait Implementations

impl Send for DSLBindings

impl Sync for DSLBindings