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.
NativeArrayParticlesEnabled
The particles enabled state.
NativeArrayParticlesPredictedPosition
The particles predicted position.
NativeArrayParticlesInverseMass
The particles inverse mass.
NativeArrayConstraintsEnabled
The constraints enabled state.
NativeArrayConstraintsBreakable
The constraints breakable state.
NativeArrayConstraintsBreakForce
The constraints breakable state.
NativeArrayConstraintsParticleA
The constraints particle A.
NativeArrayConstraintsParticleB
The constraints particle B.
NativeArrayConstraintsRestDistance
The distance constraints rest distance.
NativeArrayConstraintsCompliance
The compliance of each constraint.
NativeArrayParticleCorrections
The particle corrections.
NativeArrayParticleCorrectionsCount
The particle corrections count.
NativeArrayParticleLocks
The particle locks.