Example usage for com.badlogic.gdx.scenes.scene2d Actor fire

List of usage examples for com.badlogic.gdx.scenes.scene2d Actor fire

Introduction

In this page you can find the example usage for com.badlogic.gdx.scenes.scene2d Actor fire.

Prototype

public boolean fire(Event event) 

Source Link

Document

Sets this actor as the event Event#setTarget(Actor) target and propagates the event to this actor and ancestor actors as necessary.

Usage

From source file:com.agateau.ui.menu.MenuItemTriggerEvent.java

License:Apache License

/**
 * Helper method to fire a MenuItemTriggerEvent on an actor
 *///from  w ww .jav a 2  s  .  c  o  m
public static void fire(Actor actor) {
    MenuItemTriggerEvent event = Pools.obtain(MenuItemTriggerEvent.class);
    actor.fire(event);
    Pools.free(event);
}

From source file:com.agateau.ui.Scene2dUtils.java

License:Apache License

public static void fireTouchEvent(Actor target, float stageX, float stageY, InputEvent.Type type) {
    InputEvent event = Pools.obtain(InputEvent.class);
    event.setType(type);//  ww w.  j  av  a  2 s.c  o  m
    event.setStage(target.getStage());
    event.setStageX(stageX);
    event.setStageY(stageY);
    event.setPointer(0);
    event.setButton(0);
    target.fire(event);
    Pools.free(event);
}

From source file:com.agateau.ui.Scene2dUtils.java

License:Apache License

public static void fireChangeEvent(Actor target) {
    ChangeListener.ChangeEvent event = Pools.obtain(ChangeListener.ChangeEvent.class);
    event.setStage(target.getStage());//w  w w  .  j  a  v a  2  s .  c  o m
    target.fire(event);
    Pools.free(event);
}

From source file:hku.fyp14017.blencode.content.Look.java

License:Open Source License

public Look(Sprite sprite) {
    this.sprite = sprite;
    setBounds(0f, 0f, 0f, 0f);/*from  w  ww. j  a v  a 2 s. c  om*/
    setOrigin(0f, 0f);
    setScale(1f, 1f);
    setRotation(0f);
    setTouchable(Touchable.enabled);
    this.addListener(new InputListener() {
        @Override
        public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
            if (doTouchDown(x, y, pointer)) {
                return true;
            }
            setTouchable(Touchable.disabled);
            Actor target = getParent().hit(event.getStageX(), event.getStageY(), true);
            if (target != null) {
                target.fire(event);
            }
            setTouchable(Touchable.enabled);
            return false;
        }
    });

    this.addListener(new BroadcastListener() {
        @Override
        public void handleBroadcastEvent(BroadcastEvent event, String broadcastMessage) {
            doHandleBroadcastEvent(broadcastMessage);
        }

        @Override
        public void handleBroadcastFromWaiterEvent(BroadcastEvent event, String broadcastMessage) {
            doHandleBroadcastFromWaiterEvent(event, broadcastMessage);
        }
    });
}

From source file:org.catrobat.catroid.content.Look.java

License:Open Source License

protected void addListeners() {
    this.addListener(new InputListener() {
        @Override// w w w  . j  av  a 2 s .c om
        public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
            if (doTouchDown(x, y, pointer)) {
                return true;
            }
            setTouchable(Touchable.disabled);
            Actor target = getParent().hit(event.getStageX(), event.getStageY(), true);
            if (target != null) {
                target.fire(event);
            }
            setTouchable(Touchable.enabled);
            return false;
        }
    });

    this.addListener(new BroadcastListener() {
        @Override
        public void handleBroadcastEvent(BroadcastEvent event, String broadcastMessage) {
            doHandleBroadcastEvent(broadcastMessage);
        }

        @Override
        public void handleBroadcastFromWaiterEvent(BroadcastEvent event, String broadcastMessage) {
            doHandleBroadcastFromWaiterEvent(event, broadcastMessage);
        }
    });
}