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)); }
public JobHandle FindNeiboringZones(float distance) { job = ZoneUpdateJobTest.BeginJob(zonePositions, neiboringZones.AsParallelWriter(), maxNeibroingZones, distance); return(job); }