Ejemplo n.º 1
0
 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;