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.
NativeArrayParticlesEnabled
The particles enabled state.
NativeArrayParticlesPredictedPosition
The particles predicted position.
NativeArrayParticlesInverseMass
The particles inverse mass.
NativeArrayDistanceConstraintsEnabled
The distance constraints enabled state.
NativeArrayDistanceConstraintsBreakable
The distance constraints breakable state.
NativeArrayDistanceConstraintsPhysicsMaterialIndex
The distance constraints physics material index.
NativeArrayDistanceConstraintsSimulationMeshDescriptorIndex
The distance constraints simulation mesh descriptor index.
NativeArrayDistanceConstraintsParticleA
The distance constraints particle A.
NativeArrayDistanceConstraintsParticleB
The distance constraints particle B.
NativeArrayDistanceConstraintsRestDistance
The distance constraints rest distance.
NativeArrayDistanceConstraintsEnabledStateHasChanged
The flag for each simulation mesh stating if the distance constraints enabled state has changed this frame.
NativeArraySimulationMeshDescriptors
The simulation mesh descriptors.
NativeArray<PhysicsMaterial> PhysicsMaterials
The physics materials.
NativeArrayParticleCorrections
The particle corrections.
NativeArrayParticleCorrectionsCount
The particle corrections count.
NativeArrayParticleLocks
The particle locks.