commit a0d89fd13e25a31fd0a3632d898f39693d076224
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Mon Jun 6 15:48:00 2022 +0200

    Introduce InitData, a data structure used to initialize a TwistyObject.
    Current (optional) members: int[] numLayers, int param [intended: type of the Crazy 3x3 planet], float[][] pos [position of a bandaged cube] )

diff --git a/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java b/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java
index 68e57ec6..f51177b3 100644
--- a/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java
+++ b/src/main/java/org/distorted/bandaged/BandagedCreatorRenderer.java
@@ -43,6 +43,7 @@ import org.distorted.library.type.Static1D;
 import org.distorted.library.type.Static3D;
 import org.distorted.library.type.Static4D;
 import org.distorted.objectlib.json.JsonWriter;
+import org.distorted.objectlib.main.InitData;
 import org.distorted.objectlib.main.ShapeHexahedron;
 import org.distorted.objectlib.main.TwistyObject;
 import org.distorted.objectlib.objects.TwistyBandagedGeneric;
@@ -429,15 +430,15 @@ public class BandagedCreatorRenderer implements GLSurfaceView.Renderer, Distorte
          pos[attached++] = mCubits[i].getPosition();
          }
 
-     TwistyBandagedGeneric.setPositions(pos);
-     TwistyObject obj = new TwistyBandagedGeneric( mObjSize, TwistyObject.MESH_NICE, TwistyObject.MODE_NORM,
+     InitData data = new InitData(mObjSize,pos);
+     TwistyObject obj = new TwistyBandagedGeneric( data, TwistyObject.MESH_NICE, TwistyObject.MODE_NORM,
                                                    new Static4D(0,0,0,1), new Static3D(0,0,0), 1.0f, null );
      String name = obj.getShortName();
      BandagedCreatorActivity act = (BandagedCreatorActivity) mView.getContext();
 
      if( act.objectDoesntExist(name) && createObjectJson(obj,act) )
        {
-       setupIconCreation(act);
+       setupIconCreation(act,data);
        act.addObject(obj.getShortName());
        }
      }
@@ -519,14 +520,14 @@ public class BandagedCreatorRenderer implements GLSurfaceView.Renderer, Distorte
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
 
-   private void setupIconCreation(Activity act)
+   private void setupIconCreation(Activity act, InitData data)
      {
      final float R=1.0f;
      final int FBO_WIDTH  = (int)(R*720);
      final int FBO_HEIGHT = (int)(R*1280);
      final float OBJECT_SIZE = R*0.35f;
 
-     TwistyObject obj = new TwistyBandagedGeneric( mObjSize, TwistyObject.MESH_NICE, TwistyObject.MODE_ICON,
+     TwistyObject obj = new TwistyBandagedGeneric( data, TwistyObject.MESH_NICE, TwistyObject.MODE_ICON,
                                                    ShapeHexahedron.DEFAULT_ROT, new Static3D(0,0,0), OBJECT_SIZE, null );
 
      DistortedEffects effects = obj.getObjectEffects();
