17 return (((pos.
x == 0) || ((pos.
x + 1) == Size.x)) ||
18 ((pos.
y == 0) || ((pos.
y + 1) == Size.y)) ||
19 ((pos.
z == 0) || ((pos.
z + 1) == Size.z)));
24 return (((pos.
x >= 0) && (pos.
x < Size.x)) &&
25 ((pos.
y >= 0) && (pos.
y < Size.y)) &&
26 ((pos.
z >= 0) && (pos.
z < Size.z)));
32 this.DataArray =
new T[this.Size.sqrMagnitude];
41 public T
this[
Int3 pos]
43 get {
return this.GetVoxel(pos); }
44 set { this.SetVoxel(pos, value); }
60 for (var i = 0; i < this.Size.sqrMagnitude; ++i)