pub struct PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a> { /* private fields */ }
Implementations§
Source§impl<'a> PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a>
impl<'a> PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a>
pub fn micromap(self, micromap: bool) -> Self
pub fn micromap_capture_replay(self, micromap_capture_replay: bool) -> Self
pub fn micromap_host_commands(self, micromap_host_commands: bool) -> Self
Sourcepub fn build(self) -> PhysicalDeviceOpacityMicromapFeaturesEXT
pub fn build(self) -> PhysicalDeviceOpacityMicromapFeaturesEXT
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 PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a>
impl<'a> Deref for PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a>
Source§impl<'a> DerefMut for PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a>
impl<'a> DerefMut for PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a>
impl ExtendsDeviceCreateInfo for PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'_>
impl ExtendsPhysicalDeviceFeatures2 for PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'_>
Auto Trait Implementations§
impl<'a> Freeze for PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a>
impl<'a> RefUnwindSafe for PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a>
impl<'a> !Send for PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a>
impl<'a> !Sync for PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a>
impl<'a> Unpin for PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'a>
impl<'a> UnwindSafe for PhysicalDeviceOpacityMicromapFeaturesEXTBuilder<'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