struct MAGES::MeshDeformations::SolveDistanceJointConstraintsJob

Overview

Solves distance constraints. More…

struct SolveDistanceJointConstraintsJob: public IJobParallelFor
{
    // fields

    float TimeStepSquared;
    NativeArray ParticlesEnabled;
    NativeArray ParticlesPredictedPosition;
    NativeArray ParticlesInverseMass;
    NativeArray ConstraintsEnabled;
    NativeArray ConstraintsBreakable;
    NativeArray ConstraintsBreakForce;
    NativeArray ConstraintsParticleA;
    NativeArray ConstraintsParticleB;
    NativeArray ConstraintsRestDistance;
    NativeArray ConstraintsCompliance;
    NativeArray ParticleCorrections;
    NativeArray ParticleCorrectionsCount;
    NativeArray ParticleLocks;

    // methods

    void Execute(int distanceConstraintIndex);
};

Detailed Documentation

Solves distance constraints.

Fields

float TimeStepSquared

The simulation time step squared.

NativeArray ParticlesEnabled

The particles enabled state.

NativeArray ParticlesPredictedPosition

The particles predicted position.

NativeArray ParticlesInverseMass

The particles inverse mass.

NativeArray ConstraintsEnabled

The constraints enabled state.

NativeArray ConstraintsBreakable

The constraints breakable state.

NativeArray ConstraintsBreakForce

The constraints breakable state.

NativeArray ConstraintsParticleA

The constraints particle A.

NativeArray ConstraintsParticleB

The constraints particle B.

NativeArray ConstraintsRestDistance

The distance constraints rest distance.

NativeArray ConstraintsCompliance

The compliance of each constraint.

NativeArray ParticleCorrections

The particle corrections.

NativeArray ParticleCorrectionsCount

The particle corrections count.

NativeArray ParticleLocks

The particle locks.