struct MAGES::MeshDeformations::SolveDistanceConstraintsJob

Overview

Solves distance constraints. More…

struct SolveDistanceConstraintsJob: public IJobParallelFor
{
    // fields

    float TimeStepSquared;
    NativeArray ParticlesEnabled;
    NativeArray ParticlesPredictedPosition;
    NativeArray ParticlesInverseMass;
    NativeArray DistanceConstraintsEnabled;
    NativeArray DistanceConstraintsBreakable;
    NativeArray DistanceConstraintsPhysicsMaterialIndex;
    NativeArray DistanceConstraintsSimulationMeshDescriptorIndex;
    NativeArray DistanceConstraintsParticleA;
    NativeArray DistanceConstraintsParticleB;
    NativeArray DistanceConstraintsRestDistance;
    NativeArray DistanceConstraintsEnabledStateHasChanged;
    NativeArray SimulationMeshDescriptors;
    NativeArray<PhysicsMaterial> PhysicsMaterials;
    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 DistanceConstraintsEnabled

The distance constraints enabled state.

NativeArray DistanceConstraintsBreakable

The distance constraints breakable state.

NativeArray DistanceConstraintsPhysicsMaterialIndex

The distance constraints physics material index.

NativeArray DistanceConstraintsSimulationMeshDescriptorIndex

The distance constraints simulation mesh descriptor index.

NativeArray DistanceConstraintsParticleA

The distance constraints particle A.

NativeArray DistanceConstraintsParticleB

The distance constraints particle B.

NativeArray DistanceConstraintsRestDistance

The distance constraints rest distance.

NativeArray DistanceConstraintsEnabledStateHasChanged

The flag for each simulation mesh stating if the distance constraints enabled state has changed this frame.

NativeArray SimulationMeshDescriptors

The simulation mesh descriptors.

NativeArray<PhysicsMaterial> PhysicsMaterials

The physics materials.

NativeArray ParticleCorrections

The particle corrections.

NativeArray ParticleCorrectionsCount

The particle corrections count.

NativeArray ParticleLocks

The particle locks.