From b97ffe306b7830b9ee414cf2a5f081c671896d8a Mon Sep 17 00:00:00 2001 From: ousttrue Date: Wed, 11 Sep 2024 21:09:41 +0900 Subject: [PATCH] comment --- .../SpringBoneJobs/UpdateFastSpringBoneJob.cs | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/Assets/UniGLTF/Runtime/SpringBoneJobs/UpdateFastSpringBoneJob.cs b/Assets/UniGLTF/Runtime/SpringBoneJobs/UpdateFastSpringBoneJob.cs index 6ded05926..4557a1807 100644 --- a/Assets/UniGLTF/Runtime/SpringBoneJobs/UpdateFastSpringBoneJob.cs +++ b/Assets/UniGLTF/Runtime/SpringBoneJobs/UpdateFastSpringBoneJob.cs @@ -14,18 +14,23 @@ namespace UniGLTF.SpringBoneJobs #endif public struct UpdateFastSpringBoneJob : IJobParallelFor { - [NativeDisableParallelForRestriction] public NativeArray Transforms; - - [ReadOnly] public NativeArray Springs; - + // すべての spring の joint を平坦に連結した配列 + // Joints, Logics, PrevTail, CurrentTail, NextTail は同じ index [ReadOnly] public NativeArray Joints; [ReadOnly] public NativeArray Logics; [ReadOnly] public NativeArray PrevTail; [ReadOnly] public NativeArray CurrentTail; + // ランダムアクセス [NativeDisableParallelForRestriction] public NativeArray NextTail; + [ReadOnly] public NativeArray Springs; + [ReadOnly] public NativeArray Colliders; + // FastSpringBoneBuffer.Transforms を連結したもの + // ランダムアクセス + [NativeDisableParallelForRestriction] public NativeArray Transforms; + public float DeltaTime; public unsafe void Execute(int index)