public void TestIndexOfMinComponent() { var indexOfMinComponent2Job = IndexOfMinComponent2Job.Init(); indexOfMinComponent2Job.Run(); indexOfMinComponent2Job.Dispose(); var indexOfMinComponent3Job = IndexOfMinComponent3Job.Init(); indexOfMinComponent3Job.Run(); indexOfMinComponent3Job.Dispose(); var indexOfMinComponent4Job = IndexOfMinComponent4Job.Init(); indexOfMinComponent4Job.Run(); indexOfMinComponent4Job.Dispose(); }
public static IndexOfMinComponent4Job Init() { var length = 5; var job = new IndexOfMinComponent4Job { In = new NativeArray <float4>(length, Allocator.TempJob), Out = new NativeArray <int>(length, Allocator.TempJob) }; job.In[0] = new float4(-1, 1, 1, 1); job.In[1] = new float4(1, -1, 1, 1); job.In[2] = new float4(1, 1, -1, 1); job.In[3] = new float4(1, 1, 1, -1); job.In[4] = new float4(float.NaN, float.PositiveInfinity, float.NegativeInfinity, -float.NaN); return(job); }