Struct bevy_internal::math::BVec3A  
source · pub struct BVec3A(_);Expand description
A 3-dimensional SIMD vector mask.
This type is 16 byte aligned and is backed by a SIMD vector. If SIMD is not available
BVec3A will be a type alias for BVec3.
Implementations§
Trait Implementations§
source§impl BitAndAssign<BVec3A> for BVec3A
 
impl BitAndAssign<BVec3A> for BVec3A
source§fn bitand_assign(&mut self, rhs: BVec3A)
 
fn bitand_assign(&mut self, rhs: BVec3A)
Performs the 
&= operation. Read moresource§impl BitOrAssign<BVec3A> for BVec3A
 
impl BitOrAssign<BVec3A> for BVec3A
source§fn bitor_assign(&mut self, rhs: BVec3A)
 
fn bitor_assign(&mut self, rhs: BVec3A)
Performs the 
|= operation. Read moresource§impl BitXorAssign<BVec3A> for BVec3A
 
impl BitXorAssign<BVec3A> for BVec3A
source§fn bitxor_assign(&mut self, rhs: BVec3A)
 
fn bitxor_assign(&mut self, rhs: BVec3A)
Performs the 
^= operation. Read moresource§impl<'de> Deserialize<'de> for BVec3A
 
impl<'de> Deserialize<'de> for BVec3A
source§fn deserialize<D>(
    deserializer: D
) -> Result<BVec3A, <D as Deserializer<'de>>::Error>where
    D: Deserializer<'de>,
 
fn deserialize<D>( deserializer: D ) -> Result<BVec3A, <D as Deserializer<'de>>::Error>where D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§impl GetTypeRegistration for BVec3A
 
impl GetTypeRegistration for BVec3A
source§impl PartialEq<BVec3A> for BVec3A
 
impl PartialEq<BVec3A> for BVec3A
source§impl Reflect for BVec3A
 
impl Reflect for BVec3A
source§fn get_type_info(&self) -> &'static TypeInfo
 
fn get_type_info(&self) -> &'static TypeInfo
source§fn into_any(self: Box<BVec3A, Global>) -> Box<dyn Any + 'static, Global>
 
fn into_any(self: Box<BVec3A, Global>) -> Box<dyn Any + 'static, Global>
Returns the value as a 
Box<dyn Any>.source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
 
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Returns the value as a 
&mut dyn Any.source§fn into_reflect(self: Box<BVec3A, Global>) -> Box<dyn Reflect + 'static, Global>
 
fn into_reflect(self: Box<BVec3A, Global>) -> Box<dyn Reflect + 'static, Global>
Casts this type to a boxed reflected value.
source§fn as_reflect(&self) -> &(dyn Reflect + 'static)
 
fn as_reflect(&self) -> &(dyn Reflect + 'static)
Casts this type to a reflected value.
source§fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)
 
fn as_reflect_mut(&mut self) -> &mut (dyn Reflect + 'static)
Casts this type to a mutable reflected value.
source§fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>
 
fn clone_value(&self) -> Box<dyn Reflect + 'static, Global>
Clones the value as a 
Reflect trait object. Read moresource§fn apply(&mut self, value: &(dyn Reflect + 'static))
 
fn apply(&mut self, value: &(dyn Reflect + 'static))
Applies a reflected value to this value. Read more
source§fn set(
    &mut self,
    value: Box<dyn Reflect + 'static, Global>
) -> Result<(), Box<dyn Reflect + 'static, Global>>
 
fn set( &mut self, value: Box<dyn Reflect + 'static, Global> ) -> Result<(), Box<dyn Reflect + 'static, Global>>
Performs a type-checked assignment of a reflected value to this value. Read more
source§fn reflect_ref(&self) -> ReflectRef<'_>
 
fn reflect_ref(&self) -> ReflectRef<'_>
Returns an enumeration of “kinds” of type. Read more
source§fn reflect_mut(&mut self) -> ReflectMut<'_>
 
fn reflect_mut(&mut self) -> ReflectMut<'_>
Returns a mutable enumeration of “kinds” of type. Read more
source§fn reflect_owned(self: Box<BVec3A, Global>) -> ReflectOwned
 
fn reflect_owned(self: Box<BVec3A, Global>) -> ReflectOwned
Returns an owned enumeration of “kinds” of type. Read more
source§fn debug(&self, f: &mut Formatter<'_>) -> Result<(), Error>
 
fn debug(&self, f: &mut Formatter<'_>) -> Result<(), Error>
Debug formatter for the value. Read more
source§fn reflect_hash(&self) -> Option<u64>
 
fn reflect_hash(&self) -> Option<u64>
Returns a hash of the value (which includes the type). Read more
source§fn reflect_partial_eq(&self, _value: &(dyn Reflect + 'static)) -> Option<bool>
 
fn reflect_partial_eq(&self, _value: &(dyn Reflect + 'static)) -> Option<bool>
Returns a “partial equality” comparison result. Read more
source§fn serializable(&self) -> Option<Serializable<'_>>
 
fn serializable(&self) -> Option<Serializable<'_>>
Returns a serializable version of the value. Read more
source§impl Serialize for BVec3A
 
impl Serialize for BVec3A
source§fn serialize<S>(
    &self,
    serializer: S
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
    S: Serializer,
 
fn serialize<S>( &self, serializer: S ) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for BVec3A
impl Eq for BVec3A
Auto Trait Implementations§
impl RefUnwindSafe for BVec3A
impl Send for BVec3A
impl Sync for BVec3A
impl Unpin for BVec3A
impl UnwindSafe for BVec3A
Blanket Implementations§
§impl<T> Downcast for Twhere
    T: Any,
 
impl<T> Downcast for Twhere T: Any,
§fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
 
fn into_any(self: Box<T, Global>) -> Box<dyn Any + 'static, Global>
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.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
 
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert 
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§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.§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.source§impl<Q, K> Equivalent<K> for Qwhere
    Q: Eq + ?Sized,
    K: Borrow<Q> + ?Sized,
 
impl<Q, K> Equivalent<K> for Qwhere Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,
source§fn equivalent(&self, key: &K) -> bool
 
fn equivalent(&self, key: &K) -> bool
Compare self to 
key and return true if they are equal.source§impl<T> FromWorld for Twhere
    T: Default,
 
impl<T> FromWorld for Twhere T: Default,
source§fn from_world(_world: &mut World) -> T
 
fn from_world(_world: &mut World) -> T
Creates 
Self using data from the given Worldsource§impl<T> GetPath for Twhere
    T: Reflect,
 
impl<T> GetPath for Twhere T: Reflect,
source§fn reflect_path<'r, 'p>(
    &'r self,
    path: &'p str
) -> Result<&'r (dyn Reflect + 'static), ReflectPathError<'p>>
 
fn reflect_path<'r, 'p>( &'r self, path: &'p str ) -> Result<&'r (dyn Reflect + 'static), ReflectPathError<'p>>
Returns a reference to the value specified by 
path. Read moresource§fn reflect_path_mut<'r, 'p>(
    &'r mut self,
    path: &'p str
) -> Result<&'r mut (dyn Reflect + 'static), ReflectPathError<'p>>
 
fn reflect_path_mut<'r, 'p>( &'r mut self, path: &'p str ) -> Result<&'r mut (dyn Reflect + 'static), ReflectPathError<'p>>
Returns a mutable reference to the value specified by 
path. Read more