Project

General

Profile

« Previous | Next » 

Revision ecf3d6e3

Added by Leszek Koltunski over 2 years ago

1) introduce possibility to move objects, i.e. display them not in the middle of the screen (not fully functional yet)
2) do away with unneeded any more interface 'EffectController' - since ObjectPreRender is the only implementation now.

View differences:

src/main/java/org/distorted/objectlib/effects/objectchange/ObjectChangeEffect.java
26 26
import org.distorted.library.main.DistortedScreen;
27 27
import org.distorted.library.message.EffectListener;
28 28

  
29
import org.distorted.objectlib.main.ObjectPreRender;
29 30
import org.distorted.objectlib.main.TwistyObject;
30

  
31 31
import org.distorted.objectlib.effects.BaseEffect;
32
import org.distorted.objectlib.effects.EffectController;
33 32

  
34 33
///////////////////////////////////////////////////////////////////////////////////////////////////
35 34

  
......
68 67
      }
69 68
    }
70 69

  
71
  private EffectController mController;
70
  private ObjectPreRender mPre;
72 71
  private int mDuration;
73 72
  private final int[] mEffectReturned;
74 73
  private final int[] mCubeEffectNumber, mNodeEffectNumber;
......
146 145
                assignEffects(1);
147 146
                mScreen.attach(mObject[1]);
148 147
                break;
149
        case 1: mController.effectFinished(FAKE_EFFECT_ID);
148
        case 1: mPre.effectFinished(FAKE_EFFECT_ID);
150 149
                break;
151 150
        }
152 151
      }
......
226 225
///////////////////////////////////////////////////////////////////////////////////////////////////
227 226

  
228 227
  @SuppressWarnings("unused")
229
  public long start(int duration, DistortedScreen screen, EffectController cont)
228
  public long start(int duration, DistortedScreen screen, ObjectPreRender pre)
230 229
    {
231 230
    mScreen    = screen;
232
    mObject[0] = cont.getOldObject();
233
    mObject[1] = cont.getObject();
234
    mController= cont;
231
    mObject[0] = pre.getOldObject();
232
    mObject[1] = pre.getObject();
233
    mPre       = pre;
235 234
    mDuration  = duration;
236 235

  
237 236
    if( mObject[0]!=null )

Also available in: Unified diff