Project

General

Profile

« Previous | Next » 

Revision 55acff1e

Added by Leszek Koltunski 2 months ago

progress with configurable stickers

View differences:

src/main/java/org/distorted/objectlib/main/ObjectPreRender.java
45 45
  private boolean mFinishRotation, mRemoveManualRotation, mRemoveProgramaticRotation, mAddRotation,
46 46
                  mSetQuat, mChangeObject, mSolveObject, mScrambleObject, mFastScrambleObject,
47 47
                  mPresentObject,mInitializeObject, mSetTextureMap, mResetAllTextureMaps, mSolve,
48
                  mApplyScrambles, mResetTextureEffect;
48
                  mApplyScrambles, mResetTextureEffect, mRepaintPuzzleFace;
49 49
  private boolean mScramblingAndSolvingBlocked, mRotationBlocked, mIsSolved;
50 50
  private long mRotationFinishedID;
51 51
  private final long[] mEffectID;
......
83 83
    mFastScrambleObject   = false;
84 84
    mPresentObject        = false;
85 85
    mResetTextureEffect   = false;
86
    mRepaintPuzzleFace    = false;
86 87

  
87 88
    mOldObject = null;
88 89
    mNewObject = null;
......
380 381
  private void setTextureMapNow()
381 382
    {
382 383
    mSetTextureMap = false;
383

  
384 384
    if( mNewObject!=null ) mNewObject.setTextureMap(mCubit,mFace,mNewColor);
385 385
    }
386 386

  
387
///////////////////////////////////////////////////////////////////////////////////////////////////
388

  
389
  private void repaintPuzzleFaceNow()
390
    {
391
    mRepaintPuzzleFace = false;
392
    if( mNewObject!=null ) mNewObject.repaintPuzzleFace(mCubit,mFace,mNewColor);
393
    }
394

  
387 395
///////////////////////////////////////////////////////////////////////////////////////////////////
388 396

  
389 397
  private void resetAllTextureMapsNow()
......
462 470
    mNewColor = newColor;
463 471
    }
464 472

  
473
///////////////////////////////////////////////////////////////////////////////////////////////////
474

  
475
  public void repaintPuzzleFace(int cubit, int face, int newColor)
476
    {
477
    mRepaintPuzzleFace = true;
478

  
479
    mCubit    = cubit;
480
    mFace     = face;
481
    mNewColor = newColor;
482
    }
483

  
465 484
///////////////////////////////////////////////////////////////////////////////////////////////////
466 485

  
467 486
  void setQuatOnNextRender()
......
624 643
    if( mResetAllTextureMaps      ) resetAllTextureMapsNow();
625 644
    if( mSetTextureMap            ) setTextureMapNow();
626 645
    if( mResetTextureEffect       ) resetTextureNow();
646
    if( mRepaintPuzzleFace        ) repaintPuzzleFaceNow();
627 647
    }
628 648

  
629 649
///////////////////////////////////////////////////////////////////////////////////////////////////

Also available in: Unified diff