Struct voodoo::ImageCreateInfoBuilder
[−]
[src]
pub struct ImageCreateInfoBuilder<'b> { /* fields omitted */ }
A builder for VkImageCreateInfo
.
Methods
impl<'b> ImageCreateInfoBuilder<'b>
[src]
fn new() -> ImageCreateInfoBuilder<'b>
[src]
unsafe fn next<'m>(self, next: *const c_void) -> ImageCreateInfoBuilder<'b>
[src]
fn flags<'m>(self, flags: ImageCreateFlags) -> ImageCreateInfoBuilder<'b>
[src]
fn image_type<'m>(self, image_type: ImageType) -> ImageCreateInfoBuilder<'b>
[src]
fn format<'m>(self, format: Format) -> ImageCreateInfoBuilder<'b>
[src]
fn extent<'m>(self, extent: Extent3d) -> ImageCreateInfoBuilder<'b>
[src]
fn mip_levels<'m>(self, mip_levels: u32) -> ImageCreateInfoBuilder<'b>
[src]
fn array_layers<'m>(self, array_layers: u32) -> ImageCreateInfoBuilder<'b>
[src]
fn samples<'m>(self, samples: SampleCountFlags) -> ImageCreateInfoBuilder<'b>
[src]
fn tiling<'m>(self, tiling: ImageTiling) -> ImageCreateInfoBuilder<'b>
[src]
fn usage<'m>(self, usage: ImageUsageFlags) -> ImageCreateInfoBuilder<'b>
[src]
[src]
fn queue_family_indices<'m, 'a>(
self,
queue_family_indices: &'a [u32]
) -> ImageCreateInfoBuilder<'b> where
'a: 'b,
[src]
self,
queue_family_indices: &'a [u32]
) -> ImageCreateInfoBuilder<'b> where
'a: 'b,
fn initial_layout<'m>(
self,
initial_layout: ImageLayout
) -> ImageCreateInfoBuilder<'b>
[src]
self,
initial_layout: ImageLayout
) -> ImageCreateInfoBuilder<'b>
fn get_next<'a>(&'a self) -> *const c_void
[src]
fn get_flags<'a>(&'a self) -> ImageCreateFlags
[src]
fn get_image_type<'a>(&'a self) -> ImageType
[src]
fn get_format<'a>(&'a self) -> Format
[src]
fn get_extent<'a>(&'a self) -> &'a Extent3d
[src]
fn get_extent_mut<'a>(&'a mut self) -> &'a mut Extent3d
[src]
fn get_mip_levels<'a>(&'a self) -> u32
[src]
fn get_array_layers<'a>(&'a self) -> u32
[src]
fn get_samples<'a>(&'a self) -> SampleCountFlags
[src]
fn get_tiling<'a>(&'a self) -> ImageTiling
[src]
fn get_usage<'a>(&'a self) -> ImageUsageFlags
[src]
fn get_sharing_mode<'a>(&'a self) -> SharingMode
[src]
fn get_queue_family_indices<'a>(&'a self) -> &'a [u32]
[src]
fn get_initial_layout<'a>(&'a self) -> ImageLayout
[src]
fn build(self) -> ImageCreateInfo<'b>
[src]
Trait Implementations
impl<'b> Debug for ImageCreateInfoBuilder<'b>
[src]
impl<'b> Clone for ImageCreateInfoBuilder<'b>
[src]
fn clone(&self) -> ImageCreateInfoBuilder<'b>
[src]
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl<'b> Default for ImageCreateInfoBuilder<'b>
[src]
fn default() -> ImageCreateInfoBuilder<'b>
[src]
Returns the "default value" for a type. Read more