pub struct ImageSubresourceLayersBuilder { /* private fields */ }
Expand description
A builder for VkImageSubresourceLayers
.
Implementations§
Source§impl ImageSubresourceLayersBuilder
impl ImageSubresourceLayersBuilder
pub fn new() -> ImageSubresourceLayersBuilder
pub fn aspect_mask<'m>( self, aspect_mask: ImageAspectFlags, ) -> ImageSubresourceLayersBuilder
pub fn mip_level<'m>(self, mip_level: u32) -> ImageSubresourceLayersBuilder
pub fn base_array_layer<'m>( self, base_array_layer: u32, ) -> ImageSubresourceLayersBuilder
pub fn layer_count<'m>(self, layer_count: u32) -> ImageSubresourceLayersBuilder
pub fn get_aspect_mask<'a>(&'a self) -> ImageAspectFlags
pub fn get_mip_level<'a>(&'a self) -> u32
pub fn get_base_array_layer<'a>(&'a self) -> u32
pub fn get_layer_count<'a>(&'a self) -> u32
pub fn build(self) -> ImageSubresourceLayers
Trait Implementations§
Source§impl Clone for ImageSubresourceLayersBuilder
impl Clone for ImageSubresourceLayersBuilder
Source§fn clone(&self) -> ImageSubresourceLayersBuilder
fn clone(&self) -> ImageSubresourceLayersBuilder
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 Default for ImageSubresourceLayersBuilder
impl Default for ImageSubresourceLayersBuilder
Source§fn default() -> ImageSubresourceLayersBuilder
fn default() -> ImageSubresourceLayersBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ImageSubresourceLayersBuilder
impl RefUnwindSafe for ImageSubresourceLayersBuilder
impl Send for ImageSubresourceLayersBuilder
impl Sync for ImageSubresourceLayersBuilder
impl Unpin for ImageSubresourceLayersBuilder
impl UnwindSafe for ImageSubresourceLayersBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more