#[non_exhaustive]#[repr(u32)]pub enum VkGeometryInstanceFlagBitsKHR {
VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 1,
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 2,
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 4,
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 8,
VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = 16,
VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = 32,
VK_GEOMETRY_INSTANCE_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_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR = 1
VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR = 2
VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR = 4
VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR = 8
VK_GEOMETRY_INSTANCE_FORCE_OPACITY_MICROMAP_2_STATE_EXT = 16
VK_GEOMETRY_INSTANCE_DISABLE_OPACITY_MICROMAPS_EXT = 32
VK_GEOMETRY_INSTANCE_FLAG_BITS_MAX_ENUM_KHR = 2_147_483_647
Implementations§
Source§impl VkGeometryInstanceFlagBitsKHR
impl VkGeometryInstanceFlagBitsKHR
pub const VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_KHR: VkGeometryInstanceFlagBitsKHR = VkGeometryInstanceFlagBitsKHR::VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR
Source§impl VkGeometryInstanceFlagBitsKHR
impl VkGeometryInstanceFlagBitsKHR
pub const VK_GEOMETRY_INSTANCE_TRIANGLE_CULL_DISABLE_BIT_NV: VkGeometryInstanceFlagBitsKHR = VkGeometryInstanceFlagBitsKHR::VK_GEOMETRY_INSTANCE_TRIANGLE_FACING_CULL_DISABLE_BIT_KHR
Source§impl VkGeometryInstanceFlagBitsKHR
impl VkGeometryInstanceFlagBitsKHR
pub const VK_GEOMETRY_INSTANCE_TRIANGLE_FRONT_COUNTERCLOCKWISE_BIT_NV: VkGeometryInstanceFlagBitsKHR = VkGeometryInstanceFlagBitsKHR::VK_GEOMETRY_INSTANCE_TRIANGLE_FLIP_FACING_BIT_KHR
Source§impl VkGeometryInstanceFlagBitsKHR
impl VkGeometryInstanceFlagBitsKHR
pub const VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_NV: VkGeometryInstanceFlagBitsKHR = VkGeometryInstanceFlagBitsKHR::VK_GEOMETRY_INSTANCE_FORCE_OPAQUE_BIT_KHR
Source§impl VkGeometryInstanceFlagBitsKHR
impl VkGeometryInstanceFlagBitsKHR
pub const VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_NV: VkGeometryInstanceFlagBitsKHR = VkGeometryInstanceFlagBitsKHR::VK_GEOMETRY_INSTANCE_FORCE_NO_OPAQUE_BIT_KHR
Trait Implementations§
Source§impl Clone for VkGeometryInstanceFlagBitsKHR
impl Clone for VkGeometryInstanceFlagBitsKHR
Source§fn clone(&self) -> VkGeometryInstanceFlagBitsKHR
fn clone(&self) -> VkGeometryInstanceFlagBitsKHR
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 Hash for VkGeometryInstanceFlagBitsKHR
impl Hash for VkGeometryInstanceFlagBitsKHR
Source§impl PartialEq for VkGeometryInstanceFlagBitsKHR
impl PartialEq for VkGeometryInstanceFlagBitsKHR
Source§fn eq(&self, other: &VkGeometryInstanceFlagBitsKHR) -> bool
fn eq(&self, other: &VkGeometryInstanceFlagBitsKHR) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for VkGeometryInstanceFlagBitsKHR
impl Eq for VkGeometryInstanceFlagBitsKHR
impl StructuralPartialEq for VkGeometryInstanceFlagBitsKHR
Auto Trait Implementations§
impl Freeze for VkGeometryInstanceFlagBitsKHR
impl RefUnwindSafe for VkGeometryInstanceFlagBitsKHR
impl Send for VkGeometryInstanceFlagBitsKHR
impl Sync for VkGeometryInstanceFlagBitsKHR
impl Unpin for VkGeometryInstanceFlagBitsKHR
impl UnwindSafe for VkGeometryInstanceFlagBitsKHR
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