public T this[IntVector3 v] { get { return(storage[v.ToFlatXYZIndex(size)]); } set { storage[v.ToFlatXYZIndex(size)] = value; } }
public void Execute(int index) { var voxel = chunkData[index]; IntVector3 v = IntVector3.FromUint256((int)voxel.voxel); int flatIndex = v.ToFlatXYZIndex(chunkSize); contents[flatIndex] = voxel; }