#[non_exhaustive]#[repr(u32)]pub enum VkBuildAccelerationStructureFlagBitsKHR {
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 1,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR = 2,
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR = 4,
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 8,
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 16,
VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 32,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 64,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 128,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 256,
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR = 2_048,
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR = 2_147_483_647,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR = 1
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR = 2
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR = 4
VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR = 8
VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR = 16
VK_BUILD_ACCELERATION_STRUCTURE_MOTION_BIT_NV = 32
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_UPDATE_EXT = 64
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DISABLE_OPACITY_MICROMAPS_EXT = 128
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_OPACITY_MICROMAP_DATA_UPDATE_EXT = 256
VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_DATA_ACCESS_KHR = 2_048
VK_BUILD_ACCELERATION_STRUCTURE_FLAG_BITS_MAX_ENUM_KHR = 2_147_483_647
Implementations§
Source§impl VkBuildAccelerationStructureFlagBitsKHR
impl VkBuildAccelerationStructureFlagBitsKHR
pub const VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_NV: VkBuildAccelerationStructureFlagBitsKHR = VkBuildAccelerationStructureFlagBitsKHR::VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_UPDATE_BIT_KHR
Source§impl VkBuildAccelerationStructureFlagBitsKHR
impl VkBuildAccelerationStructureFlagBitsKHR
pub const VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_NV: VkBuildAccelerationStructureFlagBitsKHR = VkBuildAccelerationStructureFlagBitsKHR::VK_BUILD_ACCELERATION_STRUCTURE_ALLOW_COMPACTION_BIT_KHR
Source§impl VkBuildAccelerationStructureFlagBitsKHR
impl VkBuildAccelerationStructureFlagBitsKHR
pub const VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_NV: VkBuildAccelerationStructureFlagBitsKHR = VkBuildAccelerationStructureFlagBitsKHR::VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_TRACE_BIT_KHR
Source§impl VkBuildAccelerationStructureFlagBitsKHR
impl VkBuildAccelerationStructureFlagBitsKHR
pub const VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_NV: VkBuildAccelerationStructureFlagBitsKHR = VkBuildAccelerationStructureFlagBitsKHR::VK_BUILD_ACCELERATION_STRUCTURE_PREFER_FAST_BUILD_BIT_KHR
Source§impl VkBuildAccelerationStructureFlagBitsKHR
impl VkBuildAccelerationStructureFlagBitsKHR
pub const VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_NV: VkBuildAccelerationStructureFlagBitsKHR = VkBuildAccelerationStructureFlagBitsKHR::VK_BUILD_ACCELERATION_STRUCTURE_LOW_MEMORY_BIT_KHR
Trait Implementations§
Source§impl Clone for VkBuildAccelerationStructureFlagBitsKHR
impl Clone for VkBuildAccelerationStructureFlagBitsKHR
Source§fn clone(&self) -> VkBuildAccelerationStructureFlagBitsKHR
fn clone(&self) -> VkBuildAccelerationStructureFlagBitsKHR
Returns a duplicate 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 PartialEq for VkBuildAccelerationStructureFlagBitsKHR
impl PartialEq for VkBuildAccelerationStructureFlagBitsKHR
Source§fn eq(&self, other: &VkBuildAccelerationStructureFlagBitsKHR) -> bool
fn eq(&self, other: &VkBuildAccelerationStructureFlagBitsKHR) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for VkBuildAccelerationStructureFlagBitsKHR
impl Eq for VkBuildAccelerationStructureFlagBitsKHR
impl StructuralPartialEq for VkBuildAccelerationStructureFlagBitsKHR
Auto Trait Implementations§
impl Freeze for VkBuildAccelerationStructureFlagBitsKHR
impl RefUnwindSafe for VkBuildAccelerationStructureFlagBitsKHR
impl Send for VkBuildAccelerationStructureFlagBitsKHR
impl Sync for VkBuildAccelerationStructureFlagBitsKHR
impl Unpin for VkBuildAccelerationStructureFlagBitsKHR
impl UnwindSafe for VkBuildAccelerationStructureFlagBitsKHR
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