Project

General

Profile

« Previous | Next » 

Revision 9283a268

Added by Leszek Koltunski over 1 year ago

Constants for scrambling types.

View differences:

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

  
929 929
  public int getScrambleType()
930 930
    {
931
    return 0;
931
    return ObjectScrambler.SCRAMBLING_ALGORITHMS;
932 932
    }
933 933

  
934 934
///////////////////////////////////////////////////////////////////////////////////////////////////
src/main/java/org/distorted/objectlib/objects/TwistyBandagedCuboid.java
25 25
import org.distorted.objectlib.main.InitData;
26 26
import org.distorted.objectlib.helpers.ObjectShape;
27 27
import org.distorted.objectlib.main.ObjectType;
28
import org.distorted.objectlib.scrambling.ObjectScrambler;
28 29

  
29 30
///////////////////////////////////////////////////////////////////////////////////////////////////
30 31

  
......
344 345
    {
345 346
    if( mPosition==null ) mPosition = getInitData().getPos();
346 347

  
347
    return mPosition==POS_5 ? 0 : 2;
348
    return mPosition==POS_5 ? ObjectScrambler.SCRAMBLING_ALGORITHMS : ObjectScrambler.SCRAMBLING_BANDAGED;
348 349
    }
349 350

  
350 351
///////////////////////////////////////////////////////////////////////////////////////////////////
src/main/java/org/distorted/objectlib/objects/TwistyCamouflage.java
21 21
import org.distorted.objectlib.main.InitData;
22 22
import org.distorted.objectlib.main.ObjectSignatures;
23 23
import org.distorted.objectlib.main.ObjectType;
24
import org.distorted.objectlib.scrambling.ObjectScrambler;
24 25

  
25 26
import java.io.InputStream;
26 27

  
......
137 138
  @Override
138 139
  public int getScrambleType()
139 140
    {
140
    return 0;
141
    return ObjectScrambler.SCRAMBLING_ALGORITHMS;
141 142
    }
142 143

  
143 144
///////////////////////////////////////////////////////////////////////////////////////////////////
src/main/java/org/distorted/objectlib/objects/TwistySquare1.java
22 22
import org.distorted.objectlib.main.ObjectSignatures;
23 23
import org.distorted.objectlib.main.ObjectType;
24 24
import org.distorted.objectlib.helpers.ObjectShape;
25
import org.distorted.objectlib.scrambling.ObjectScrambler;
25 26

  
26 27
///////////////////////////////////////////////////////////////////////////////////////////////////
27 28

  
......
42 43
  @Override
43 44
  public int getScrambleType()
44 45
    {
45
    return 1;
46
    return ObjectScrambler.SCRAMBLING_SQUARE1;
46 47
    }
47 48

  
48 49
///////////////////////////////////////////////////////////////////////////////////////////////////
src/main/java/org/distorted/objectlib/scrambling/ObjectScrambler.java
18 18

  
19 19
public class ObjectScrambler
20 20
  {
21
  public static final int SCRAMBLING_ALGORITHMS = 0;
22
  public static final int SCRAMBLING_SQUARE1    = 1;
23
  public static final int SCRAMBLING_BANDAGED   = 2;
24
  public static final int SCRAMBLING_TABLEBASES = 3;
25

  
21 26
  private final ScrambleState[] mStates;
22 27
  private final int mType;
23 28
  private final int mNumAxis;
......
610 615
    if( curr==0 ) initializeType2Scrambling(scramble,rnd,total,signature);
611 616
    }
612 617

  
618
///////////////////////////////////////////////////////////////////////////////////////////////////
619
// TYPE 3   (tablebases)
620

  
621
  private void randomizeNewScramble3(int[][] scramble, Random rnd, int curr, int total, ObjectSignature signature)
622
    {
623
    // TODO
624
    }
625

  
613 626
///////////////////////////////////////////////////////////////////////////////////////////////////
614 627
// PUBLIC API
615 628

  
......
617 630
    {
618 631
    switch(mType)
619 632
      {
620
      case 0: randomizeNewScramble0(scramble, rnd, curr); break;
621
      case 1: randomizeNewScramble1(scramble, rnd, curr); break;
622
      case 2: randomizeNewScramble2(scramble, rnd, curr, total, signature); break;
633
      case SCRAMBLING_ALGORITHMS: randomizeNewScramble0(scramble, rnd, curr); break;
634
      case SCRAMBLING_SQUARE1   : randomizeNewScramble1(scramble, rnd, curr); break;
635
      case SCRAMBLING_BANDAGED  : randomizeNewScramble2(scramble, rnd, curr, total, signature); break;
636
      case SCRAMBLING_TABLEBASES: randomizeNewScramble3(scramble, rnd, curr, total, signature); break;
623 637
      }
624 638
    }
625 639
  }

Also available in: Unified diff