|
|
@ -12,6 +12,7 @@ import com.jme3.input.JoystickCompatibilityMappings; |
|
|
|
import com.jme3.input.RawInputListener; |
|
|
|
import com.jme3.input.RawInputListener; |
|
|
|
import com.jme3.input.event.JoyAxisEvent; |
|
|
|
import com.jme3.input.event.JoyAxisEvent; |
|
|
|
import com.jme3.input.event.JoyButtonEvent; |
|
|
|
import com.jme3.input.event.JoyButtonEvent; |
|
|
|
|
|
|
|
import com.jme3.system.NativeLibraryLoader; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.ArrayList; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.HashMap; |
|
|
|
import java.util.List; |
|
|
|
import java.util.List; |
|
|
@ -73,6 +74,12 @@ public class JInputJoyInput implements JoyInput { |
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public void initialize() { |
|
|
|
public void initialize() { |
|
|
|
inited = true; |
|
|
|
inited = true; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Load natives
|
|
|
|
|
|
|
|
String extractPath = NativeLibraryLoader.getExtractionFolder().getAbsolutePath(); |
|
|
|
|
|
|
|
System.setProperty("net.java.games.input.librarypath", extractPath); |
|
|
|
|
|
|
|
NativeLibraryLoader.loadNativeLibrary("jinput", true, false); |
|
|
|
|
|
|
|
NativeLibraryLoader.loadNativeLibrary("jinput-dx8", true, false); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|