#[repr(u32)]
#[non_exhaustive]
pub enum ForceType {
Force,
Torque,
Teleport,
}
Expand description
Used with add_force
/ add_force_at
.
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.
Force
Force causes an entity to accelerate.
Torque
Torque causes an angular acceleration of an entity around its axis.
Teleport
Teleport an entity to another location. Use position
instead.
Trait Implementations
sourceimpl CheckedBitPattern for ForceType
impl CheckedBitPattern for ForceType
type Bits = u32
type Bits = u32
Self
must have the same layout as the specified Bits
except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern
. Read more
sourcefn is_valid_bit_pattern(bits: &<ForceType as CheckedBitPattern>::Bits) -> bool
fn is_valid_bit_pattern(bits: &<ForceType as CheckedBitPattern>::Bits) -> bool
If this function returns true, then it must be valid to reinterpret bits
as &Self
. Read more
sourceimpl PartialEq<ForceType> for ForceType
impl PartialEq<ForceType> for ForceType
impl Copy for ForceType
impl Eq for ForceType
impl NoUninit for ForceType
impl StructuralEq for ForceType
impl StructuralPartialEq for ForceType
Auto Trait Implementations
impl RefUnwindSafe for ForceType
impl Send for ForceType
impl Sync for ForceType
impl Unpin for ForceType
impl UnwindSafe for ForceType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more