+obfuscate.options=-keep public class * extends com.jme3.app.Application{public *;}\n-keep public class * extends com.jme3.system.JmeSystemDelegate{public *;}\n-keep public class * implements com.jme3.renderer.Renderer{public *;}\n-keep public class * implements com.jme3.asset.AssetLoader{public *;}\n-keep public class * implements com.jme3.asset.AssetLocator{public *;}\n-keep public class * implements de.lessvoid.nifty.screen.ScreenController{public *;}\n-dontwarn\n-dontnote\n
-assets.excludes=**/*.j3odata,**/*.mesh,**/*.skeleton,**/*.mesh\.xml,**/*.skeleton\.xml,**/*.scene,**/*.material,**/*.obj,**/*.mtl,**/*.3ds,**/*.dae,**/*.blend,**/*.blend*[0-9]+assets.excludes=**/*.j3odata,**/*.mesh,**/*.skeleton,**/*.mesh.xml,**/*.skeleton.xml,**/*.scene,**/*.material,**/*.obj,**/*.mtl,**/*.3ds,**/*.dae,**/*.blend,**/*.blend*[0-9]build.classes.dir=${build.dir}/classes+ ${javac.classpath}-main.class=mygame.Main+main.class=steeringDemos.demos.DemosLaunchermeta.inf.dir=${src.dir}/META-INF+obfuscate.options=-keep public class * extends com.jme3.app.Application{public *;}\n-keep public class * extends com.jme3.system.JmeSystemDelegate{public *;}\n-keep public class * implements com.jme3.renderer.Renderer{public *;}\n-keep public class * implements com.jme3.asset.AssetLoader{public *;}\n-keep public class * implements com.jme3.asset.AssetLocator{public *;}\n-keep public class * implements de.lessvoid.nifty.screen.ScreenController{public *;}\n-dontwarn\n-dontnote\n-reference.AgentFramework.jar=${project.AgentFramework}/dist/MyGame.jar+reference.AgentFramework.jar=${project.AgentFramework}/dist/MonkeyBrains.jar${javac.classpath}:\${build.classes.dir}:\+public class AlignmentDemo extends SimpleApplication {+ public static void main(String[] args) {+ public void simpleInitApp() {+ for (int i = 0; i < this.NUMBER_NEIGHBOURS; i++) {+ boids[i] = this.createBoid("boid " + i, this.NEIGHBOURS_COLOR);+ for (int i = 0; i < boids.length; i++) {+ private void setupCamera() {+ private Agent createBoid(String name, ColorRGBA color) {+ mat.setColor("Color", color);+ float mass, float maxForce) {+ public void simpleUpdate(float tpf) {+public class ArriveDemo extends SimpleApplication {+ public static void main(String[] args) {+ public void simpleInitApp() {+ this.target = this.createSphere("target", ColorRGBA.Red);+ for (int i = 0; i < this.agents.length; i++) {+ agents[i] = this.createBoid("boid " + i, this.NEIGHBOURS_COLOR);+ private void setupCamera() {+ private Agent createBoid(String name, ColorRGBA color) {+ mat.setColor("Color", color);+ private Agent createSphere(String name, ColorRGBA color) {+ Geometry sphereG = new Geometry("Sphere Geometry", sphere);+ mat.setColor("Color", color);+ float mass, float maxForce) {+ public void simpleUpdate(float tpf) {+ {+ {+ {+ {+public class CohesionAndAlignmentDemo extends SimpleApplication {+ public static void main(String[] args) {+ public void simpleInitApp() {+ for (int i = 0; i < this.NUMBER_NEIGHBOURS; i++) {+ boids[i] = this.createBoid("boid " + i, this.NEIGHBOURS_COLOR);+ for (int i = 0; i < boids.length; i++) {+ private void setupCamera() {+ private Agent createBoid(String name, ColorRGBA color) {+ mat.setColor("Color", color);+ float mass, float maxForce) {+ public void simpleUpdate(float tpf) {+public class CohesionDemo extends SimpleApplication {+ public static void main(String[] args) {+ public void simpleInitApp() {+ for (int i = 0; i < this.NUMBER_NEIGHBOURS; i++) {+ boids[i] = this.createBoid("boid " + i, this.NEIGHBOURS_COLOR);+ for (int i = 0; i < boids.length; i++) {+ private void setupCamera() {+ private Agent createBoid(String name, ColorRGBA color) {+ mat.setColor("Color", color);+ float mass, float maxForce) {+ public void simpleUpdate(float tpf) {+public class DemosLauncher extends javax.swing.JFrame {+ public DemosLauncher() {+ @SuppressWarnings("unchecked")+ private void initComponents() {+ jButton1.setText("Cohesion Demo");+ jButton1.addActionListener(new java.awt.event.ActionListener() {+ public void actionPerformed(java.awt.event.ActionEvent evt) {+ jButton2.setText("Alignment Demo");+ jButton2.addActionListener(new java.awt.event.ActionListener() {+ public void actionPerformed(java.awt.event.ActionEvent evt) {+ jButton3.setText("Cohesion and Alignment Demo");+ jButton3.addActionListener(new java.awt.event.ActionListener() {+ public void actionPerformed(java.awt.event.ActionEvent evt) {+ jButton4.setText("Slow Demo");+ jButton4.addActionListener(new java.awt.event.ActionListener() {+ public void actionPerformed(java.awt.event.ActionEvent evt) {+ jButton5.setText("Arrive Demo");+ jButton5.addActionListener(new java.awt.event.ActionListener() {+ public void actionPerformed(java.awt.event.ActionEvent evt) {+ jButton6.setText("Leader Following Demo");+ jButton6.addActionListener(new java.awt.event.ActionListener() {+ public void actionPerformed(java.awt.event.ActionEvent evt) {+ private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed+ {+ {+ private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed+ {+ {+ private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed+ {+ {+ private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed+ {+ {+ private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton5ActionPerformed+ {+ {+ private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton6ActionPerformed+ {+ {+ public static void main(String args[]) {+ try {+ for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {+ if ("Nimbus".equals(info.getName())) {+ } catch (ClassNotFoundException ex) {+ } catch (InstantiationException ex) {+ } catch (IllegalAccessException ex) {+ } catch (javax.swing.UnsupportedLookAndFeelException ex) {+ java.awt.EventQueue.invokeLater(new Runnable() {+ public void run() {+public class LeaderFollowingDemo extends SimpleApplication {+ public static void main(String[] args) {+ public void simpleInitApp() {+ hudText.setText("Press N to switch betwen escalar 'separation strength' and 'plane strength'."); // the text+ Agent target = this.createBoid("Target", this.TARGET_COLOR);+ for (int i = 0; i < this.NUMBER_NEIGHBOURS; i++) {+ neighbours[i] = this.createBoid("Neighbour " + i, this.NEIGHBOURS_COLOR);+ for (int i = 0; i < neighbours.length; i++) {+ private void setupCamera() {+ private Agent createBoid(String name, ColorRGBA color) {+ mat.setColor("Color", color);+ float mass, float maxForce) {+ public void simpleUpdate(float tpf) {+ {+ {+ escalarStrengthHudText.setText("");+ this.escalarInfoHudtext.setText("");+ private void keys() {+ inputManager.addMapping("Switch mode", new KeyTrigger(KeyInput.KEY_N));+ inputManager.addMapping("Increase separation", new KeyTrigger(KeyInput.KEY_H));+ inputManager.addMapping("Decrease separation", new KeyTrigger(KeyInput.KEY_L));+ private ActionListener actionListener = new ActionListener() {+ public void onAction(String name, boolean keyPressed, float tpf) {+ if (name.equals("Switch mode") && !keyPressed) {+ private void changeMode() {+ {+ {+ private AnalogListener analogListener = new AnalogListener() {+ public void onAnalog(String name, float value, float tpf) {+ if (name.equals("Increase separation")) {+ else if (name.equals("Decrease separation")) {+ private void increaseSeparation() {+ {+ private void decreaseSeparation() {+ {+public class SlowDemo extends SimpleApplication {+ public static void main(String[] args) {+ public void simpleInitApp() {+ Agent agent = this.createBoid("boid ", this.NEIGHBOURS_COLOR);+ private void setupCamera() {+ private Agent createBoid(String name, ColorRGBA color) {+ mat.setColor("Color", color);+ private Agent createSphere(String name, ColorRGBA color) {+ Geometry sphereG = new Geometry("Sphere Geometry", sphere);+ mat.setColor("Color", color);+ float mass, float maxForce) {+ public void simpleUpdate(float tpf) {- * @version 1.2+ * @version 1.0-public class PursuitAndSeparationTest extends SimpleApplication {+public class PursuitTest extends SimpleApplication {public static void main(String[] args) {- PursuitAndSeparationTest app = new PursuitAndSeparationTest();+ PursuitTest app = new PursuitTest();@@ -145,12 +145,7 @@ public void simpleInitApp() {for (int i = 0; i < neighbours.length; i++) {+public class WanderTest extends SimpleApplication {+ public static void main(String[] args) {+ public void simpleInitApp() {+ Agent target = this.createBoid("Target", this.TARGET_COLOR);+ private void setupCamera(){+ private Agent createBoid(String name, ColorRGBA color){+ mat.setColor("Color", color);+ float mass, float maxForce){+ public void simpleUpdate(float tpf) {