Struct sierra::SparseDescriptors
source · Expand description
Descriptors input to be used in proc-macro pipelines.
Implementations§
Trait Implementations§
source§impl<T: Clone, const CAP: u32, const STAGES: u32> Clone for SparseDescriptors<T, CAP, STAGES>
impl<T: Clone, const CAP: u32, const STAGES: u32> Clone for SparseDescriptors<T, CAP, STAGES>
source§fn clone(&self) -> SparseDescriptors<T, CAP, STAGES>
fn clone(&self) -> SparseDescriptors<T, CAP, STAGES>
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl<T: Debug, const CAP: u32, const STAGES: u32> Debug for SparseDescriptors<T, CAP, STAGES>
impl<T: Debug, const CAP: u32, const STAGES: u32> Debug for SparseDescriptors<T, CAP, STAGES>
source§impl<T, const CAP: u32, const STAGES: u32> Descriptors for SparseDescriptors<T, CAP, STAGES>where
T: DescriptorKind,
impl<T, const CAP: u32, const STAGES: u32> Descriptors for SparseDescriptors<T, CAP, STAGES>where
T: DescriptorKind,
§type Layout = SparseDescriptorsLayout<T>
type Layout = SparseDescriptorsLayout<T>
Layout type for the input. Read more
§type Instance = SparseDescriptorsInstance<T>
type Instance = SparseDescriptorsInstance<T>
Instance type for the input. Read more
source§fn layout(device: &Device) -> Result<SparseDescriptorsLayout<T>, OutOfMemory>
fn layout(device: &Device) -> Result<SparseDescriptorsLayout<T>, OutOfMemory>
Shortcut for instantiating layout for the input type.
source§impl<T, const CAP: u32, const STAGES: u32> DescriptorsInstance<SparseDescriptors<T, CAP, STAGES>> for SparseDescriptorsInstance<T>where
T: DescriptorKind,
impl<T, const CAP: u32, const STAGES: u32> DescriptorsInstance<SparseDescriptors<T, CAP, STAGES>> for SparseDescriptorsInstance<T>where
T: DescriptorKind,
type Updated = SparseDescriptorSet
source§fn update(
&mut self,
_input: &SparseDescriptors<T, CAP, STAGES>,
device: &Device,
_encoder: &mut Encoder<'_>
) -> Result<&SparseDescriptorSet, DescriptorsAllocationError>
fn update(
&mut self,
_input: &SparseDescriptors<T, CAP, STAGES>,
device: &Device,
_encoder: &mut Encoder<'_>
) -> Result<&SparseDescriptorSet, DescriptorsAllocationError>
Performs necessary updates to the descriptors according to the input.
Returns update descriptors instance that can be bound to the encoder with correct pipline.
fn raw_layout(&self) -> &DescriptorSetLayout
source§impl<T: PartialEq, const CAP: u32, const STAGES: u32> PartialEq<SparseDescriptors<T, CAP, STAGES>> for SparseDescriptors<T, CAP, STAGES>
impl<T: PartialEq, const CAP: u32, const STAGES: u32> PartialEq<SparseDescriptors<T, CAP, STAGES>> for SparseDescriptors<T, CAP, STAGES>
source§fn eq(&self, other: &SparseDescriptors<T, CAP, STAGES>) -> bool
fn eq(&self, other: &SparseDescriptors<T, CAP, STAGES>) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.