Search in sources :

Example 1 with OisPov

use of com.badlogic.gdx.controllers.desktop.ois.OisJoystick.OisPov in project libgdx by libgdx.

the class OisTest method main.

public static void main(String[] args) throws Exception {
    DesktopControllersBuild.main(null);
    new SharedLibraryLoader("libs/gdx-controllers-desktop-natives.jar").load("gdx-controllers-desktop");
    ApplicationAdapter app = new ApplicationAdapter() {

        Ois ois;

        public void create() {
            ois = new Ois(OisControllers.getWindowHandle());
            if (ois.getJoysticks().size() > 0) {
                ois.getJoysticks().get(0).setListener(new OisListener() {

                    @Override
                    public void xSliderMoved(OisJoystick joystick, int slider, boolean value) {
                        System.out.println("xSliderMoved: " + slider + ", " + value);
                    }

                    @Override
                    public void ySliderMoved(OisJoystick joystick, int slider, boolean value) {
                        System.out.println("ySliderMoved: " + slider + ", " + value);
                    }

                    @Override
                    public void povMoved(OisJoystick joystick, int pov, OisPov value) {
                        System.out.println("povMoved: " + pov + ", " + value);
                    }

                    @Override
                    public void buttonReleased(OisJoystick joystick, int button) {
                        System.out.println("buttonReleased: " + button);
                    }

                    @Override
                    public void buttonPressed(OisJoystick joystick, int button) {
                        System.out.println("buttonPressed: " + button);
                    }

                    @Override
                    public void axisMoved(OisJoystick joystick, int axis, float value) {
                        System.out.println("axisMoved: " + axis + ", " + value);
                    }
                });
            }
        }

        public void render() {
            ois.update();
        }
    };
// new LwjglApplication(app);
// new LwjglFrame(app, "Controllers", 200, 200, false);
}
Also used : SharedLibraryLoader(com.badlogic.gdx.utils.SharedLibraryLoader) OisPov(com.badlogic.gdx.controllers.desktop.ois.OisJoystick.OisPov) ApplicationAdapter(com.badlogic.gdx.ApplicationAdapter)

Aggregations

ApplicationAdapter (com.badlogic.gdx.ApplicationAdapter)1 OisPov (com.badlogic.gdx.controllers.desktop.ois.OisJoystick.OisPov)1 SharedLibraryLoader (com.badlogic.gdx.utils.SharedLibraryLoader)1