Revision 8becce57
Added by Leszek Koltunski about 4 years ago
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
Major progress with Prretty Patterns - hopefully only initializing the Object remains!