This commit is contained in:
ousttrue
2024-09-11 21:09:41 +09:00
parent 0e738ae3d2
commit b97ffe306b

View File

@@ -14,18 +14,23 @@ namespace UniGLTF.SpringBoneJobs
#endif
public struct UpdateFastSpringBoneJob : IJobParallelFor
{
[NativeDisableParallelForRestriction] public NativeArray<BlittableTransform> Transforms;
[ReadOnly] public NativeArray<BlittableSpring> Springs;
// すべての spring の joint を平坦に連結した配列
// Joints, Logics, PrevTail, CurrentTail, NextTail は同じ index
[ReadOnly] public NativeArray<BlittableJointSettings> Joints;
[ReadOnly] public NativeArray<BlittableJointInit> Logics;
[ReadOnly] public NativeArray<Vector3> PrevTail;
[ReadOnly] public NativeArray<Vector3> CurrentTail;
// ランダムアクセス
[NativeDisableParallelForRestriction] public NativeArray<Vector3> NextTail;
[ReadOnly] public NativeArray<BlittableSpring> Springs;
[ReadOnly] public NativeArray<BlittableCollider> Colliders;
// FastSpringBoneBuffer.Transforms を連結したもの
// ランダムアクセス
[NativeDisableParallelForRestriction] public NativeArray<BlittableTransform> Transforms;
public float DeltaTime;
public unsafe void Execute(int index)