Project

General

Profile

« Previous | Next » 

Revision 1fda81c4

Added by Leszek Koltunski 7 months ago

remove 'MESH_NICE'

View differences:

src/main/java/org/distorted/objectlib/main/TwistyObject.java
63 63

  
64 64
public abstract class TwistyObject
65 65
  {
66
  public static final int MESH_NICE = 0;
67
  public static final int MESH_FAST = 1;
68

  
69 66
  public static final int MODE_ICON = 0;
70 67
  public static final int MODE_NORM = 1;
71 68

  
......
164 161

  
165 162
///////////////////////////////////////////////////////////////////////////////////////////////////
166 163

  
167
  TwistyObject(int meshState, int iconMode, Static4D quat, Static3D move, float scale, InitAssets asset)
164
  TwistyObject(int iconMode, Static4D quat, Static3D move, float scale, InitAssets asset)
168 165
    {
169 166
    try
170 167
      {
......
175 172
      mNumLayers = reader.getNumLayers();
176 173
      mSize      = reader.getSize();
177 174
      mInitData  = null;
178
      initialize(meshState,iconMode,quat,move,scale,asset,true);
175
      initialize(iconMode,quat,move,scale,asset,true);
179 176
      if( asset!=null ) asset.close();
180 177
      mError = false;
181 178
      mErrorString=null;
......
189 186

  
190 187
///////////////////////////////////////////////////////////////////////////////////////////////////
191 188

  
192
  public TwistyObject(int meshState, int iconMode, float size, Static4D quat, Static3D move, float scale, InitData data, InitAssets asset)
189
  public TwistyObject(int iconMode, float size, Static4D quat, Static3D move, float scale, InitData data, InitAssets asset)
193 190
    {
194 191
    mNumLayers = data.getNumLayers();
195 192
    mSize      = size;
196 193
    mInitData  = data;
197
    initialize(meshState,iconMode,quat,move,scale,asset,false);
194
    initialize(iconMode,quat,move,scale,asset,false);
198 195
    if( asset!=null ) asset.close();
199 196
    mError = false;
200 197
    mErrorString = null;
......
218 215

  
219 216
///////////////////////////////////////////////////////////////////////////////////////////////////
220 217

  
221
  private void initialize(int meshState, int iconMode, Static4D quat, Static3D move, float scale, InitAssets asset, boolean fromJSON)
218
  private void initialize(int iconMode, Static4D quat, Static3D move, float scale, InitAssets asset, boolean fromJSON)
222 219
    {
223 220
    mRotationState = STATE_NOTHING;
224 221
    mIconMode = iconMode;
......
287 284
    MatrixEffectMove moveEffect = new MatrixEffectMove(move);
288 285

  
289 286
    InputStream meshStream = asset!=null ? asset.getMeshStream(): null;
290
    boolean fromDMESH = (meshStream!=null && meshState==MESH_NICE);
287
    boolean fromDMESH = (meshStream!=null);
291 288
    getQuatsAndShapes(fromDMESH,fromJSON);
292
    createMeshAndCubits(meshStream,meshState,fromDMESH);
289
    createMeshAndCubits(meshStream,fromDMESH);
293 290
    setUpTextures(fromDMESH,fromJSON);
294 291

  
295 292
    int index = getSolvedFunctionIndex();
......
426 423

  
427 424
///////////////////////////////////////////////////////////////////////////////////////////////////
428 425

  
429
  private void createMeshAndCubits(InputStream stream, int meshState, boolean fromDMESH)
426
  private void createMeshAndCubits(InputStream stream, boolean fromDMESH)
430 427
    {
431 428
    mCubits = new TwistyObjectCubit[mNumCubits];
432 429

  
......
450 447

  
451 448
      for(int i=0; i<mNumCubits; i++)
452 449
        {
453
        cubitMesh[i] = createCubitMesh(i,mNumLayers,meshState,mNumCubitFaces);
450
        cubitMesh[i] = createCubitMesh(i,mNumLayers,mNumCubitFaces);
454 451
        Static3D pos = getPos(mOrigPos[i]);
455 452
        cubitMesh[i].apply(new MatrixEffectMove(pos),1,0);
456 453
        }
......
483 480

  
484 481
///////////////////////////////////////////////////////////////////////////////////////////////////
485 482

  
486
  private MeshBase createCubitMesh(int cubit, int[] numLayers, int meshState, int numComponents)
483
  private MeshBase createCubitMesh(int cubit, int[] numLayers, int numComponents)
487 484
    {
488 485
    int variant = getCubitVariant(cubit,numLayers);
489 486

  
......
495 492
      ObjectVertexEffects effects = getVertexEffects(variant);
496 493
      FactoryCubit factory = FactoryCubit.getInstance();
497 494
      factory.createNewFaceTransform(mShapes[variant],mVariantFaceIsOuter[variant]);
498
      mMeshes[variant] = factory.createRoundedSolid(mShapes[variant],faceShape,effects, meshState, numComponents);
495
      mMeshes[variant] = factory.createRoundedSolid(mShapes[variant],faceShape,effects,numComponents);
499 496
      }
500 497

  
501 498
    MeshBase mesh = mMeshes[variant].copy(true);

Also available in: Unified diff