commit acb2aaaeeed420384ee5e5f5768e1708f3b167a0
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Sun Jan 8 03:36:05 2023 +0100

    Major change in JSOn file format:
    
    replace the old (corners,centers) system with a list of VertexEffects which are applied to each cubit variant.

diff --git a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
index 637f7d6..237c79b 100644
--- a/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
+++ b/src/main/java/org/distorted/examples/meshfile/MeshFileRenderer.java
@@ -46,6 +46,7 @@ import org.distorted.library.type.Static4D;
 import org.distorted.objectlib.helpers.FactoryCubit;
 import org.distorted.objectlib.helpers.ObjectFaceShape;
 import org.distorted.objectlib.helpers.ObjectShape;
+import org.distorted.objectlib.helpers.ObjectVertexEffects;
 import org.distorted.objectlib.main.InitData;
 import org.distorted.objectlib.main.TwistyObject;
 import org.distorted.objectlib.objects.*;
@@ -299,8 +300,9 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Excep
       InitData data = new InitData(new int[] {2,3,2});
       TwistyObject puzzle = new TwistyCuboid(data,MESH_NICE,MODE_NORM,quat,move,scale,null);
 
-      ObjectShape shape   = puzzle.getObjectShape(variant);
-      ObjectFaceShape face= puzzle.getObjectFaceShape(variant);
+      ObjectShape shape           = puzzle.getObjectShape(variant);
+      ObjectFaceShape face        = puzzle.getObjectFaceShape(variant);
+      ObjectVertexEffects effects = puzzle.getVertexEffects(variant);
 
       int[][] indices = shape.getVertIndices();
       int numComponents = indices.length;
@@ -309,7 +311,7 @@ class MeshFileRenderer implements GLSurfaceView.Renderer, DistortedLibrary.Excep
       FactoryCubit factory = FactoryCubit.getInstance();
       factory.clear();
       factory.createNewFaceTransform(shape,outer);
-      mMesh = factory.createRoundedSolid(shape,face,MESH_NICE,numComponents);
+      mMesh = factory.createRoundedSolid(shape,face,effects,MESH_NICE,numComponents);
 
       int numEff = mMesh.getNumEffComponents();
 
