Struct voodoo::ImageCreateInfoBuilder
[−]
[src]
pub struct ImageCreateInfoBuilder<'b> { /* fields omitted */ }
A builder for VkImageCreateInfo
.
Methods
impl<'b> ImageCreateInfoBuilder<'b>
[src]
pub fn new() -> ImageCreateInfoBuilder<'b>
[src]
pub unsafe fn next<'m>(self, next: *const c_void) -> ImageCreateInfoBuilder<'b>
[src]
pub fn flags<'m>(self, flags: ImageCreateFlags) -> ImageCreateInfoBuilder<'b>
[src]
pub fn image_type<'m>(self, image_type: ImageType) -> ImageCreateInfoBuilder<'b>
[src]
pub fn format<'m>(self, format: Format) -> ImageCreateInfoBuilder<'b>
[src]
pub fn extent<'m>(self, extent: Extent3d) -> ImageCreateInfoBuilder<'b>
[src]
pub fn mip_levels<'m>(self, mip_levels: u32) -> ImageCreateInfoBuilder<'b>
[src]
pub fn array_layers<'m>(self, array_layers: u32) -> ImageCreateInfoBuilder<'b>
[src]
pub fn samples<'m>(
self,
samples: SampleCountFlags
) -> ImageCreateInfoBuilder<'b>
[src]
self,
samples: SampleCountFlags
) -> ImageCreateInfoBuilder<'b>
pub fn tiling<'m>(self, tiling: ImageTiling) -> ImageCreateInfoBuilder<'b>
[src]
pub fn usage<'m>(self, usage: ImageUsageFlags) -> ImageCreateInfoBuilder<'b>
[src]
[src]
pub 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,
pub fn initial_layout<'m>(
self,
initial_layout: ImageLayout
) -> ImageCreateInfoBuilder<'b>
[src]
self,
initial_layout: ImageLayout
) -> ImageCreateInfoBuilder<'b>
pub fn get_next<'a>(&'a self) -> *const c_void
[src]
pub fn get_flags<'a>(&'a self) -> ImageCreateFlags
[src]
pub fn get_image_type<'a>(&'a self) -> ImageType
[src]
pub fn get_format<'a>(&'a self) -> Format
[src]
pub fn get_extent<'a>(&'a self) -> &'a Extent3d
[src]
pub fn get_extent_mut<'a>(&'a mut self) -> &'a mut Extent3d
[src]
pub fn get_mip_levels<'a>(&'a self) -> u32
[src]
pub fn get_array_layers<'a>(&'a self) -> u32
[src]
pub fn get_samples<'a>(&'a self) -> SampleCountFlags
[src]
pub fn get_tiling<'a>(&'a self) -> ImageTiling
[src]
pub fn get_usage<'a>(&'a self) -> ImageUsageFlags
[src]
pub fn get_sharing_mode<'a>(&'a self) -> SharingMode
[src]
pub fn get_queue_family_indices<'a>(&'a self) -> &'a [u32]
[src]
pub fn get_initial_layout<'a>(&'a self) -> ImageLayout
[src]
pub fn build(self) -> ImageCreateInfo<'b>
[src]
Trait Implementations
impl<'b> Debug for ImageCreateInfoBuilder<'b>
[src]
fn fmt(&self, __arg_0: &mut Formatter) -> Result
[src]
Formats the value using the given formatter. Read more
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