struct MAGES::MeshDeformations::SolvePinJointConstraintsJob

Overview

Solves pin constraints. More…

struct SolvePinJointConstraintsJob: public IJobParallelFor
{
    // fields

    float TimeStepSquared;
    NativeArray ParticlesEnabled;
    NativeArray ParticlesPredictedPosition;
    NativeArray ParticlesInverseMass;
    NativeArray ConstraintsEnabled;
    NativeArray ConstraintsBreakable;
    NativeArray ConstraintsBreakForce;
    NativeArray ConstraintsParticle;
    NativeArray ConstraintsPinPosition;
    NativeArray ConstraintsCompliance;
    NativeArray ParticleCorrections;
    NativeArray ParticleCorrectionsCount;
    NativeArray ParticleLocks;

    // methods

    void Execute(int constraintIndex);
};

Detailed Documentation

Solves pin 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 ConstraintsParticle

The constraints particle.

NativeArray ConstraintsPinPosition

The constraints pin position.

NativeArray ConstraintsCompliance

The compliance of each constraint.

NativeArray ParticleCorrections

The particle corrections.

NativeArray ParticleCorrectionsCount

The particle corrections count.

NativeArray ParticleLocks

The particle locks.