Skip to content

Commit

Permalink
Create InputManager.java
Browse files Browse the repository at this point in the history
  • Loading branch information
i-make-robots committed Apr 9, 2019
1 parent c189186 commit c772454
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions src/main/java/com/marginallyclever/robotOverlord/InputManager.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
package com.marginallyclever.robotOverlord;

import net.java.games.input.Component;
import net.java.games.input.Controller;
import net.java.games.input.ControllerEnvironment;

public class InputManager {
static public void start() {

Controller[] ca = ControllerEnvironment.getDefaultEnvironment().getControllers();
for(int i =0;i<ca.length;i++){
System.out.print("Controller:"+ca[i].getName()+" ("+ca[i].getType().toString()+")");
if(ca[i].getType()==Controller.Type.UNKNOWN) continue;

Component[] components = ca[i].getComponents();
for(int j=0;j<components.length;j++){
System.out.println("\t"+components[j].getName()+
":"+(components[j].isAnalog()?"Abs":"Rel")+
":"+(components[j].isAnalog()?"An":"Di")
);
}
}
}

static public void update() {
Controller[] ca = ControllerEnvironment.getDefaultEnvironment().getControllers();
for(int i =0;i<ca.length;i++){
if(!ca[i].poll()) {
//
}
}
}
}

0 comments on commit c772454

Please sign in to comment.