public Vector3 GetVertex(VoxelVertexIndex index) { switch (index) { case VoxelVertexIndex.XYZ: return vertexXYZ; case VoxelVertexIndex._XYZ: return vertex_XYZ; case VoxelVertexIndex.X_YZ: return vertexX_YZ; case VoxelVertexIndex.XY_Z: return vertexXY_Z; case VoxelVertexIndex._X_YZ: return vertex_X_YZ; case VoxelVertexIndex._XY_Z: return vertex_XY_Z; case VoxelVertexIndex.X_Y_Z: return vertexX_Y_Z; case VoxelVertexIndex._X_Y_Z: return vertex_X_Y_Z; default: Assert.IsTrue(false); return Vector3.zero; } }
public void SetVertex(VoxelVertexIndex index, Vector3 vertex) { switch (index) { case VoxelVertexIndex.XYZ: vertexXYZ = vertex; break; case VoxelVertexIndex._XYZ: vertex_XYZ = vertex; break; case VoxelVertexIndex.X_YZ: vertexX_YZ = vertex; break; case VoxelVertexIndex.XY_Z: vertexXY_Z = vertex; break; case VoxelVertexIndex._X_YZ: vertex_X_YZ = vertex; break; case VoxelVertexIndex._XY_Z: vertex_XY_Z = vertex; break; case VoxelVertexIndex.X_Y_Z: vertexX_Y_Z = vertex; break; case VoxelVertexIndex._X_Y_Z: vertex_X_Y_Z = vertex; break; default: Assert.IsTrue(false); break; } }