UniVRM/Assets/VRM10/Runtime/FastSpringBone/System/UpdateFastSpringBoneJob.cs

21 lines
598 B
C#

using Unity.Collections;
using Unity.Jobs;
using UniVRM10.FastSpringBones.Blittables;
namespace UniVRM10.FastSpringBones.System
{
public struct UpdateFastSpringBoneJob : IJobParallelFor
{
[ReadOnly] public NativeArray<BlittableSpring> Springs;
[ReadOnly] public NativeArray<BlittableJoint> Joints;
[NativeDisableParallelForRestriction] public NativeArray<BlittableTransform> Transforms;
[ReadOnly] public NativeArray<BlittableCollider> Colliders;
public void Execute(int index)
{
var spring = Springs[index];
}
}
}