Example usage for com.badlogic.gdx.scenes.scene2d.utils Selection size

List of usage examples for com.badlogic.gdx.scenes.scene2d.utils Selection size

Introduction

In this page you can find the example usage for com.badlogic.gdx.scenes.scene2d.utils Selection size.

Prototype

public int size() 

Source Link

Usage

From source file:com.mbrlabs.mundus.ui.modules.Outline.java

License:Apache License

private void setupListeners() {

    scrollPane.addListener(new InputListener() {
        @Override// w  w w  .  j av a 2  s  .c  o m
        public void enter(InputEvent event, float x, float y, int pointer, Actor fromActor) {
            Ui.getInstance().setScrollFocus(scrollPane);
        }

        @Override
        public void exit(InputEvent event, float x, float y, int pointer, Actor toActor) {
            Ui.getInstance().setScrollFocus(null);
        }

    });

    // right click menu listener
    tree.addListener(new InputListener() {
        @Override
        public void touchUp(InputEvent event, float x, float y, int pointer, int button) {
            if (Input.Buttons.RIGHT != button) {
                return;
            }

            Tree.Node node = tree.getNodeAt(y);
            GameObject go = null;
            if (node != null) {
                go = (GameObject) node.getObject();
            }
            rightClickMenu.show(go, Gdx.input.getX(), Gdx.graphics.getHeight() - Gdx.input.getY());
        }

        @Override
        public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
            return true;
        }
    });

    // select listener
    tree.addListener(new ChangeListener() {
        @Override
        public void changed(ChangeEvent event, Actor actor) {
            Selection<Tree.Node> selection = tree.getSelection();
            if (selection != null && selection.size() > 0) {
                GameObject go = (GameObject) selection.first().getObject();
                projectManager.current().currScene.sceneGraph.setSelected(go);
                toolManager.translateTool.gameObjectSelected(go);
                Mundus.postEvent(new GameObjectSelectedEvent(go));
            }
        }
    });

}