pub unsafe trait DescriptorSet: DescriptorSetDesc {
    fn inner(&self) -> &UnsafeDescriptorSet;
    fn num_buffers(&self) -> usize;
    fn buffer(&self, index: usize) -> Option<(&dyn BufferAccess, u32)>;
    fn num_images(&self) -> usize;
    fn image(&self, index: usize) -> Option<(&dyn ImageViewAccess, u32)>;
}
Expand description

Trait for objects that contain a collection of resources that will be accessible by shaders.

Objects of this type can be passed when submitting a draw command.

Required Methods

Returns the inner UnsafeDescriptorSet.

Returns the number of buffers within this descriptor set.

Returns the indexth buffer of this descriptor set, or None if out of range. Also returns the index of the descriptor that uses this buffer.

The valid range is between 0 and num_buffers().

Returns the number of images within this descriptor set.

Returns the indexth image of this descriptor set, or None if out of range. Also returns the index of the descriptor that uses this image.

The valid range is between 0 and num_images().

Implementors