Пример #1
0
 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;
     }
 }
Пример #2
0
 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;
     }
 }