Пример #1
0
            public static IndexOfMinComponent3Job Init()
            {
                var length = 4;
                var job    = new IndexOfMinComponent3Job
                {
                    In  = new NativeArray <float3>(length, Allocator.TempJob),
                    Out = new NativeArray <int>(length, Allocator.TempJob)
                };

                job.In[0] = new float3(-1, 1, 1);
                job.In[1] = new float3(1, -1, 1);
                job.In[2] = new float3(1, 1, -1);
                job.In[3] = new float3(float.NaN, float.PositiveInfinity, float.NegativeInfinity);

                return(job);
            }
Пример #2
0
        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();
        }