Project

General

Profile

« Previous | Next » 

Revision 8becce57

Added by Leszek Koltunski about 4 years ago

Major progress with Prretty Patterns - hopefully only initializing the Object remains!

View differences:

src/main/java/org/distorted/effect/BaseEffect.java
27 27
import org.distorted.effect.sizechange.SizeChangeEffect;
28 28
import org.distorted.effect.solve.SolveEffect;
29 29
import org.distorted.effect.win.WinEffect;
30
import org.distorted.library.main.DistortedScreen;
30 31
import org.distorted.magic.R;
31
import org.distorted.magic.RubikRenderer;
32
import org.distorted.magic.RubikPostRender;
32 33

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

  
......
196 197

  
197 198
  ////////////////////////////////////////////////////////////////////////////////
198 199

  
199
    public long startEffect(RubikRenderer renderer) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException
200
    public long startEffect(DistortedScreen screen, RubikPostRender post) throws NoSuchMethodException, IllegalAccessException, InvocationTargetException
200 201
      {
201 202
      Method method1 = mClass.getDeclaredMethod("create", int.class);
202 203

  
203 204
      Object value1 = method1.invoke(null,mCurrentType);
204 205
      BaseEffect baseEffect = (BaseEffect)value1;
205 206

  
206
      Method method2 = mClass.getDeclaredMethod("start", int.class, RubikRenderer.class);
207
      Method method2 = mClass.getDeclaredMethod("start", int.class, DistortedScreen.class, RubikPostRender.class);
207 208

  
208 209
      Integer translated = translatePos(mCurrentPos)+1;
209
      Object value2 = method2.invoke(baseEffect,translated,renderer);
210
      Object value2 = method2.invoke(baseEffect,translated,screen,post);
210 211
      return (Long)value2;
211 212
      }
212 213

  

Also available in: Unified diff