Struct rhusics::physics::ResolveData
[−]
[src]
pub struct ResolveData<'a, P, R, I, A> where
P: EuclideanSpace + 'a,
P::Scalar: BaseFloat,
R: Rotation<P> + 'a,
I: 'a,
A: Clone + 'a, { pub velocity: Option<&'a NextFrame<Velocity<P::Diff, A>>>, pub pose: &'a BodyPose<P, R>, pub mass: &'a Mass<P::Scalar, I>, pub material: &'a Material, }
Data used for contact resolution
Type parameters:
P
: Point type, usuallyPoint2
orPoint3
R
: Rotational quantity, usuallyBasis2
orQuaternion
A
: Angular velocity, usuallyScalar
orVector3
I
: Inertia, usuallyScalar
orMatrix3
Fields
velocity: Option<&'a NextFrame<Velocity<P::Diff, A>>>
Velocity for next frame
pose: &'a BodyPose<P, R>
Position for next frame
mass: &'a Mass<P::Scalar, I>
Mass
material: &'a Material
Material