pub struct PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a> { /* private fields */ }
Implementations§
Source§impl<'a> PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
impl<'a> PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
pub fn displacement_micromap(self, displacement_micromap: bool) -> Self
Sourcepub fn build(self) -> PhysicalDeviceDisplacementMicromapFeaturesNV
pub fn build(self) -> PhysicalDeviceDisplacementMicromapFeaturesNV
Calling build will discard all the lifetime information. Only call this if
necessary! Builders implement Deref
targeting their corresponding Vulkan struct,
so references to builders can be passed directly to Vulkan functions.
Trait Implementations§
Source§impl<'a> Deref for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
impl<'a> Deref for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
Source§impl<'a> DerefMut for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
impl ExtendsDeviceCreateInfo for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'_>
impl ExtendsPhysicalDeviceFeatures2 for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
impl<'a> RefUnwindSafe for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
impl<'a> !Send for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
impl<'a> !Sync for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
impl<'a> Unpin for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
impl<'a> UnwindSafe for PhysicalDeviceDisplacementMicromapFeaturesNVBuilder<'a>
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