Struct vulkano::descriptor::pipeline_layout::PipelineLayoutDescUnion [] [src]

pub struct PipelineLayoutDescUnion<A, B> { /* fields omitted */ }

Contains the union of two pipeline layout description.

If A and B both implement PipelineLayoutDesc, then this struct also implements PipelineLayoutDesc and will correspond to the union of the A object and the B object.

Methods

impl<A, B> PipelineLayoutDescUnion<A, B>
[src]

[src]

Trait Implementations

impl<A, B> PipelineLayoutDesc for PipelineLayoutDescUnion<A, B> where
    A: PipelineLayoutDesc,
    B: PipelineLayoutDesc
[src]

[src]

Returns the number of sets in the layout. Includes possibly empty sets. Read more

[src]

Returns the number of descriptors in the set. Includes possibly empty descriptors. Read more

[src]

Returns the descriptor for the given binding of the given set. Read more

[src]

If the PipelineLayoutDesc implementation is able to provide an existing UnsafeDescriptorSetLayout for a given set, it can do so by returning it here. Read more

[src]

Returns the number of push constant ranges of the layout.

[src]

Returns a description of the given push constants range. Read more

[src]

Builds the union of this layout and another.

[src]

Checks whether this description fulfills the device limits requirements.

[src]

Turns the layout description into a PipelineLayout object that can be used by Vulkan. Read more

Auto Trait Implementations

impl<A, B> Send for PipelineLayoutDescUnion<A, B> where
    A: Send,
    B: Send

impl<A, B> Sync for PipelineLayoutDescUnion<A, B> where
    A: Sync,
    B: Sync