示例#1
0
    public static JobHandle BeginJob(NativeArray <float3> zonePositions, NativeMultiHashMap <int, int> .ParallelWriter neiboringZones, int maxNeiboringZones, float distance)
    {
        ZoneUpdateJobTest job = new ZoneUpdateJobTest()
        {
            zonePositions = zonePositions, neiboringZones = neiboringZones, maxNeiboringZones = maxNeiboringZones, distance = distance
        };

        return(IJobParallelForExtensions.Schedule(job, zonePositions.Length, 1));
    }
示例#2
0
 public JobHandle FindNeiboringZones(float distance)
 {
     job = ZoneUpdateJobTest.BeginJob(zonePositions, neiboringZones.AsParallelWriter(), maxNeibroingZones, distance);
     return(job);
 }