using Unity.Collections; using Unity.Collections.LowLevel.Unsafe; using UnityEngine; namespace PDNWrapper { internal class Surface { NativeArray m_Color; public Surface(int w, int h) { width = w; height = h; m_Color = new NativeArray(width * height, Allocator.Persistent); } public void Dispose() { if (m_Color.IsCreated) { m_Color.Dispose(); m_Color = default; } } public NativeArray color { get { return m_Color; } } public int width { get; private set; } public int height { get; private set; } } }