Project

General

Profile

« Previous | Next » 

Revision f7e30f36

Added by Leszek Koltunski over 1 year ago

Make it possible to decide about FastScramble duration fromo outside the ObjectControl.

View differences:

src/main/java/org/distorted/objectlib/main/ObjectControl.java
809 809
///////////////////////////////////////////////////////////////////////////////////////////////////
810 810
// ditto
811 811

  
812
    public void fastScrambleObject(int num)
812
    public void fastScrambleObject(int duration, int num)
813 813
      {
814 814
      if( !mBeginningRotation && !mContinuingRotation )
815 815
        {
816
        mPreRender.fastScrambleObject(num);
816
        mPreRender.fastScrambleObject(duration,num);
817 817
        }
818 818
      }
819 819

  
src/main/java/org/distorted/objectlib/main/ObjectPreRender.java
51 51
  private long mRotationFinishedID;
52 52
  private final long[] mEffectID;
53 53
  private int[][] mNextMoves;
54
  private int mScrambleObjectNum;
54
  private int mScrambleObjectNum, mScrambleObjectDuration;
55 55
  private int mAddRotationAxis, mAddRotationRowBitmap, mAddRotationAngle;
56 56
  private long mAddRotationDuration;
57 57
  private int mPresentDuration;
......
285 285
    mFastScrambleObject = false;
286 286
    mIsSolved           = false;
287 287
    blockEverything(BlockController.PLACE_5);
288
    int duration = BaseEffect.Type.FAST_SCRAMBLE.getDuration();
289
    doEffectNow( BaseEffect.Type.FAST_SCRAMBLE, duration );
288
    doEffectNow( BaseEffect.Type.FAST_SCRAMBLE, mScrambleObjectDuration );
290 289
    }
291 290

  
292 291
///////////////////////////////////////////////////////////////////////////////////////////////////
......
649 648

  
650 649
///////////////////////////////////////////////////////////////////////////////////////////////////
651 650

  
652
  public void fastScrambleObject(int num)
651
  public void fastScrambleObject(int duration, int num)
653 652
    {
654 653
    if( !mUIBlocked )
655 654
      {
656 655
      mFastScrambleObject = true;
657 656
      mScrambleObjectNum = num;
657
      mScrambleObjectDuration = duration;
658 658
      mDebug = "";
659 659
      mScrambleStartTime = System.currentTimeMillis();
660 660
      }

Also available in: Unified diff