struct MAGES::MeshDeformations::DynamicSoftbodyActor::RecreateSmoothMeshJob

struct RecreateSmoothMeshJob: public IJobParallelFor
{
    // fields

    float4x4 WorldToLocalMatrix;
    NativeArray VertexLocks;
    UnsafeAtomicCounter32 VertexCount;
    NativeArray Vertices;
    NativeArray UVs;
    NativeArray BindInfo;
    SubMeshIndexData* SubMeshIndexDataArray;
    int SubMeshIndexDataArrayLength;
    NativeArray VolumeConstraintsNeighbors;
    NativeSlice ParticlesPosition;
    NativeArray ParticlesUVs;
    NativeSlice VolumeConstraintsEnabled;
    NativeSlice VolumeConstraintsParticleA;
    NativeSlice VolumeConstraintsParticleB;
    NativeSlice VolumeConstraintsParticleC;
    NativeSlice VolumeConstraintsParticleD;
    NativeSlice VolumeConstraintsPhysicsMaterialIndex;
    NativeArray ParticleToVertexMap;

    // methods

    void Execute(int volumeConstraintIndex);
};