Skip to main content

PhysicsCounts

Struct PhysicsCounts 

Source
pub struct PhysicsCounts {
    pub static_colliders: u32,
    pub dynamic_colliders: u32,
    pub trigger_volumes: u32,
    pub joints: u32,
    pub world_anchored_joints: u32,
    pub player_capsules: u32,
    pub rig_capsules: u32,
}
Expand description

Tallies of a world’s authored physics content.

Both cook (over the authored asset list) and the runtime (over the loaded component columns) produce one of these, which is what lets the two sides be compared for agreement.

Fields§

§static_colliders: u32

Collider-bearing entities with no dynamics: walls, scenery, floors.

§dynamic_colliders: u32

Collider-bearing entities that are freely simulated.

§trigger_volumes: u32

Sensor regions that report crossings but never collide.

§joints: u32

Joints whose bodies both resolve to collider-bearing entities.

§world_anchored_joints: u32

The subset of joints anchored to the world rather than a second body.

§player_capsules: u32

The player capsule: 1 when the world declares one, else 0.

§rig_capsules: u32

Kinematic capsules driven by root motion, one per character rig.

Trait Implementations§

Source§

impl Clone for PhysicsCounts

Source§

fn clone(&self) -> PhysicsCounts

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for PhysicsCounts

Source§

impl Debug for PhysicsCounts

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for PhysicsCounts

Source§

fn default() -> PhysicsCounts

Returns the “default value” for a type. Read more
Source§

impl Eq for PhysicsCounts

Source§

impl PartialEq for PhysicsCounts

Source§

fn eq(&self, other: &PhysicsCounts) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for PhysicsCounts

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<Q, K> Equivalent<K> for Q
where Q: Eq + ?Sized, K: Borrow<Q> + ?Sized,

Source§

fn equivalent(&self, key: &K) -> bool

Compare self to key and return true if they are equal.
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.