Struct heron::rapier_plugin::rapier::counters::CCDCounters[]

pub struct CCDCounters {
    pub num_substeps: usize,
    pub toi_computation_time: Timer,
    pub solver_time: Timer,
    pub broad_phase_time: Timer,
    pub narrow_phase_time: Timer,
}

Performance counters related to continuous collision detection (CCD).

Fields

num_substeps: usize

The number of substeps actually performed by the CCD resolution.

toi_computation_time: Timer

The total time spent for TOI computation in the CCD resolution.

solver_time: Timer

The total time spent for force computation and integration in the CCD resolution.

broad_phase_time: Timer

The total time spent by the broad-phase in the CCD resolution.

narrow_phase_time: Timer

The total time spent by the narrow-phase in the CCD resolution.

Implementations

impl CCDCounters

pub fn new() -> CCDCounters

Creates a new counter initialized to zero.

pub fn reset(&mut self)

Resets this counter to 0.

Trait Implementations

impl Clone for CCDCounters

impl Copy for CCDCounters

impl Default for CCDCounters

impl Display for CCDCounters

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Any for T where
    T: Any

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> CloneAny for T where
    T: Clone + Any

impl<T> Component for T where
    T: 'static + Send + Sync

impl<T> Downcast for T where
    T: Any

impl<T> DowncastSync for T where
    T: Send + Sync + Any

impl<T> From<T> for T[src]

impl<T> FromResources for T where
    T: Default

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> Resource for T where
    T: 'static + Send + Sync

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Slottable for T where
    T: Copy
[src]

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> TypeData for T where
    T: 'static + Send + Sync + Clone

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,