[][src]Struct nphysics3d::detection::ActivationManager

pub struct ActivationManager<N: RealField> { /* fields omitted */ }

Structure that monitors island-based activation/deactivation of bodies.

It is responsible for making objects sleep or wake up.

Methods

impl<N: RealField> ActivationManager<N>[src]

pub fn new(mix_factor: N) -> ActivationManager<N>[src]

Creates a new ActivationManager2.

Arguments:

  • thresold - the minimum energy required to keep an object awake.
  • mix_factor - the ratio of energy to keep between two frames.

pub fn deferred_activate(&mut self, handle: BodyHandle)[src]

Notify the ActivationManager2 that is has to activate an object at the next update.

pub fn update(
    &mut self,
    bodies: &mut BodySet<N>,
    cworld: &ColliderWorld<N>,
    constraints: &Slab<Box<dyn JointConstraint<N>>>,
    active_bodies: &mut Vec<BodyHandle>
)
[src]

Update the activation manager, activating and deactivating objects when needed.

Auto Trait Implementations

impl<N> Send for ActivationManager<N>

impl<N> Sync for ActivationManager<N>

Blanket Implementations

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

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

impl<T, U> TryInto 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> Downcast for T where
    T: Any
[src]

impl<SS, SP> SupersetOf for SP where
    SS: SubsetOf<SP>, 
[src]

impl<T> Same for T

type Output = T

Should always be Self