UniVRM/Assets/VRM10/Runtime/FastSpringBone/System/UpdateFastSpringBoneJob.cs
2021-10-01 20:47:55 +09:00

22 lines
708 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> JointTransforms;
[ReadOnly] public NativeArray<BlittableCollider> Colliders;
[NativeDisableParallelForRestriction] public NativeArray<BlittableTransform> ColliderTransforms;
public void Execute(int index)
{
var spring = Springs[index];
}
}
}