pub struct GeometryInstanceFlagsKHR(/* private fields */);Expand description
Implementations§
Source§impl GeometryInstanceFlagsKHR
impl GeometryInstanceFlagsKHR
pub const fn empty() -> GeometryInstanceFlagsKHR
pub const fn from_raw(x: u32) -> GeometryInstanceFlagsKHR
pub const fn as_raw(self) -> u32
pub const fn is_empty(self) -> bool
pub const fn intersects(self, other: GeometryInstanceFlagsKHR) -> bool
Sourcepub const fn contains(self, other: GeometryInstanceFlagsKHR) -> bool
pub const fn contains(self, other: GeometryInstanceFlagsKHR) -> bool
Returns whether other is a subset of self
Source§impl GeometryInstanceFlagsKHR
impl GeometryInstanceFlagsKHR
pub const TRIANGLE_FACING_CULL_DISABLE: GeometryInstanceFlagsKHR
pub const TRIANGLE_FLIP_FACING: GeometryInstanceFlagsKHR
pub const FORCE_OPAQUE: GeometryInstanceFlagsKHR
pub const FORCE_NO_OPAQUE: GeometryInstanceFlagsKHR
pub const TRIANGLE_FRONT_COUNTERCLOCKWISE: GeometryInstanceFlagsKHR = Self::TRIANGLE_FLIP_FACING
Source§impl GeometryInstanceFlagsKHR
Generated from ‘VK_NV_ray_tracing’
impl GeometryInstanceFlagsKHR
Generated from ‘VK_NV_ray_tracing’
pub const TRIANGLE_CULL_DISABLE_NV: GeometryInstanceFlagsKHR = Self::TRIANGLE_FACING_CULL_DISABLE
pub const TRIANGLE_FRONT_COUNTERCLOCKWISE_NV: GeometryInstanceFlagsKHR = Self::TRIANGLE_FRONT_COUNTERCLOCKWISE
pub const FORCE_OPAQUE_NV: GeometryInstanceFlagsKHR = Self::FORCE_OPAQUE
pub const FORCE_NO_OPAQUE_NV: GeometryInstanceFlagsKHR = Self::FORCE_NO_OPAQUE
Source§impl GeometryInstanceFlagsKHR
Generated from ‘VK_EXT_opacity_micromap’
impl GeometryInstanceFlagsKHR
Generated from ‘VK_EXT_opacity_micromap’
Trait Implementations§
Source§impl BitAnd for GeometryInstanceFlagsKHR
impl BitAnd for GeometryInstanceFlagsKHR
Source§type Output = GeometryInstanceFlagsKHR
type Output = GeometryInstanceFlagsKHR
The resulting type after applying the
& operator.Source§fn bitand(self, rhs: GeometryInstanceFlagsKHR) -> GeometryInstanceFlagsKHR
fn bitand(self, rhs: GeometryInstanceFlagsKHR) -> GeometryInstanceFlagsKHR
Performs the
& operation. Read moreSource§impl BitAndAssign for GeometryInstanceFlagsKHR
impl BitAndAssign for GeometryInstanceFlagsKHR
Source§fn bitand_assign(&mut self, rhs: GeometryInstanceFlagsKHR)
fn bitand_assign(&mut self, rhs: GeometryInstanceFlagsKHR)
Performs the
&= operation. Read moreSource§impl BitOr for GeometryInstanceFlagsKHR
impl BitOr for GeometryInstanceFlagsKHR
Source§type Output = GeometryInstanceFlagsKHR
type Output = GeometryInstanceFlagsKHR
The resulting type after applying the
| operator.Source§fn bitor(self, rhs: GeometryInstanceFlagsKHR) -> GeometryInstanceFlagsKHR
fn bitor(self, rhs: GeometryInstanceFlagsKHR) -> GeometryInstanceFlagsKHR
Performs the
| operation. Read moreSource§impl BitOrAssign for GeometryInstanceFlagsKHR
impl BitOrAssign for GeometryInstanceFlagsKHR
Source§fn bitor_assign(&mut self, rhs: GeometryInstanceFlagsKHR)
fn bitor_assign(&mut self, rhs: GeometryInstanceFlagsKHR)
Performs the
|= operation. Read moreSource§impl BitXor for GeometryInstanceFlagsKHR
impl BitXor for GeometryInstanceFlagsKHR
Source§type Output = GeometryInstanceFlagsKHR
type Output = GeometryInstanceFlagsKHR
The resulting type after applying the
^ operator.Source§fn bitxor(self, rhs: GeometryInstanceFlagsKHR) -> GeometryInstanceFlagsKHR
fn bitxor(self, rhs: GeometryInstanceFlagsKHR) -> GeometryInstanceFlagsKHR
Performs the
^ operation. Read moreSource§impl BitXorAssign for GeometryInstanceFlagsKHR
impl BitXorAssign for GeometryInstanceFlagsKHR
Source§fn bitxor_assign(&mut self, rhs: GeometryInstanceFlagsKHR)
fn bitxor_assign(&mut self, rhs: GeometryInstanceFlagsKHR)
Performs the
^= operation. Read moreSource§impl Clone for GeometryInstanceFlagsKHR
impl Clone for GeometryInstanceFlagsKHR
Source§fn clone(&self) -> GeometryInstanceFlagsKHR
fn clone(&self) -> GeometryInstanceFlagsKHR
Returns a copy 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 Debug for GeometryInstanceFlagsKHR
impl Debug for GeometryInstanceFlagsKHR
Source§impl Default for GeometryInstanceFlagsKHR
impl Default for GeometryInstanceFlagsKHR
Source§fn default() -> GeometryInstanceFlagsKHR
fn default() -> GeometryInstanceFlagsKHR
Returns the “default value” for a type. Read more
Source§impl Hash for GeometryInstanceFlagsKHR
impl Hash for GeometryInstanceFlagsKHR
Source§impl Not for GeometryInstanceFlagsKHR
impl Not for GeometryInstanceFlagsKHR
Source§type Output = GeometryInstanceFlagsKHR
type Output = GeometryInstanceFlagsKHR
The resulting type after applying the
! operator.Source§fn not(self) -> GeometryInstanceFlagsKHR
fn not(self) -> GeometryInstanceFlagsKHR
Performs the unary
! operation. Read moreSource§impl Ord for GeometryInstanceFlagsKHR
impl Ord for GeometryInstanceFlagsKHR
Source§fn cmp(&self, other: &GeometryInstanceFlagsKHR) -> Ordering
fn cmp(&self, other: &GeometryInstanceFlagsKHR) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for GeometryInstanceFlagsKHR
impl PartialEq for GeometryInstanceFlagsKHR
Source§impl PartialOrd for GeometryInstanceFlagsKHR
impl PartialOrd for GeometryInstanceFlagsKHR
impl Copy for GeometryInstanceFlagsKHR
impl Eq for GeometryInstanceFlagsKHR
impl StructuralPartialEq for GeometryInstanceFlagsKHR
Auto Trait Implementations§
impl Freeze for GeometryInstanceFlagsKHR
impl RefUnwindSafe for GeometryInstanceFlagsKHR
impl Send for GeometryInstanceFlagsKHR
impl Sync for GeometryInstanceFlagsKHR
impl Unpin for GeometryInstanceFlagsKHR
impl UnwindSafe for GeometryInstanceFlagsKHR
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.