v0.7.5: replaced all uses of java reflection with LibGDX reflection

This commit is contained in:
Evan Debenham
2019-09-28 11:37:56 -04:00
parent 0724717abf
commit 48d2fc77fe
48 changed files with 440 additions and 668 deletions
@@ -33,6 +33,7 @@ import com.watabou.input.KeyEvent;
import com.watabou.noosa.audio.Music;
import com.watabou.noosa.audio.Sample;
import com.watabou.utils.PlatformSupport;
import com.watabou.utils.Reflection;
import java.io.PrintWriter;
import java.io.StringWriter;
@@ -187,14 +188,10 @@ public class Game implements ApplicationListener {
if (requestedReset) {
requestedReset = false;
try {
requestedScene = sceneClass.newInstance();
requestedScene = Reflection.newInstance(sceneClass);
if (requestedScene != null){
switchScene();
} catch (InstantiationException e){
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
@@ -23,6 +23,7 @@ package com.watabou.noosa;
import com.watabou.noosa.particles.Emitter;
import com.watabou.utils.Random;
import com.watabou.utils.Reflection;
import java.util.ArrayList;
@@ -190,11 +191,11 @@ public class Group extends Gizmo {
} else {
try {
return add( c.newInstance() );
} catch (Exception e) {
Game.reportException(e);
g = Reflection.newInstance(c);
if (g != null) {
return add(g);
}
}
return null;