public ThreadSafeAdditiveArrayTempJob(int capacity, int stride = 1) { values = new NativeArray <T>(capacity * stride, Allocator.TempJob, NativeArrayOptions.UninitializedMemory); counter = new ThreadSafeCounterTempJob(0); this.stride = stride; }
internal AdditiveArrayWriteOnly(ref NativeArray <T> value, ref ThreadSafeCounterTempJob counter, int strid) { this.values = value; this.counter = counter; this.stride = strid; }
internal DiscardableArrayReadOnly(ref NativeArray <T> values, ref ThreadSafeCounterTempJob counter) { this.Values = values; this.counter = counter.ToReadOnlyDiscad(); }