public Serializable(VolumetricWorldVoxelLayout source) { origin = source.voxelOrigin; size = source.voxelSize; resolution = source.worldResolution; dataLayerCount = source.dataLayerCount; }
private VoxelWorldVolumetricLayerData(VolumetricWorldVoxelLayout layout, NativeArray <float> data, Allocator allocator) { voxelLayout = layout; array = data; m_Length = array.Length; #if ENABLE_UNITY_COLLECTIONS_CHECKS m_MinIndex = 0; m_MaxIndex = layout.totalDataSize - 1; DisposeSentinel.Create(out m_Safety, out m_DisposeSentinel, 0, allocator); #endif }
public VoxelWorldVolumetricLayerData(VolumetricWorldVoxelLayout layout, Allocator allocator) : this(layout, new NativeArray <float>(layout.totalDataSize, allocator), allocator) { }
internal ReadOnly(NativeArray <float> .ReadOnly array, VolumetricWorldVoxelLayout voxelLayout) { #endif this.array = array; this.voxelLayout = voxelLayout; }
internal ReadOnly(NativeArray <float> .ReadOnly array, int length, ref AtomicSafetyHandle safety, VolumetricWorldVoxelLayout voxelLayout) { m_Length = length; m_Safety = safety;