Example usage for com.badlogic.gdx.math Interpolation exp10

List of usage examples for com.badlogic.gdx.math Interpolation exp10

Introduction

In this page you can find the example usage for com.badlogic.gdx.math Interpolation exp10.

Prototype

Interpolation exp10

To view the source code for com.badlogic.gdx.math Interpolation exp10.

Click Source Link

Usage

From source file:com.bitfire.postprocessing.demo.TopPanelAnimator.java

License:Apache License

private void showing(float elapsed) {
    if (hotZone.isIn) {
        if (elapsed > InHotZoneSecondsBeforeShowing) {
            setState(State.Idle);

            panel.addAction(Actions.moveTo(panel.getX(), yShow, 0.5f, Interpolation.exp10));
            panel.addAction(Actions.alpha(1f, 0.5f, Interpolation.exp10));

            // resize hotzone rect to let the user move in the whole area
            Rectangle hz = hotZone.getHotZone();
            hz.setHeight(openedHotZoneHeight);
            hotZone.setHotZone(hz);/*w  w w  .  j  av  a2 s  . co  m*/

            // Gdx.app.log( "PanelAnimator", "Start showing" );
        }
    } else {
        setState(State.Idle);
        // Gdx.app.log( "PanelAnimator", "Show canceled." );
    }
}

From source file:com.bitfire.postprocessing.demo.TopPanelAnimator.java

License:Apache License

private void hiding(float elapsed) {
    if (!hotZone.isIn) {
        if (elapsed > OutHotZoneSecondsBeforeHiding) {
            setState(State.Idle);

            panel.addAction(Actions.moveTo(panel.getX(), yHidden, 0.5f, Interpolation.exp10));
            panel.addAction(Actions.alpha(0.5f, 0.5f, Interpolation.exp10));

            // restore original hotzone height
            Rectangle hz = hotZone.getHotZone();
            hz.setHeight(closedHotZoneHeight);
            hotZone.setHotZone(hz);//from   ww  w . j a  v a  2  s.com

            // Gdx.app.log( "PanelAnimator", "Start hiding" );
        }
    } else {
        setState(State.Idle);
        // Gdx.app.log( "PanelAnimator", "Hide canceled." );
    }
}

From source file:com.jumpbuttonstudios.vikingdodge.ui.popup.GameOverPopup.java

License:Apache License

@Override
public void registerListeners() {
    final GameScreenLayout gs = (GameScreenLayout) parent;
    playagain.addListener(new ActorGestureListener() {

        @Override/*from   www.j a v a2s. c o  m*/
        public void tap(InputEvent event, float x, float y, int count, int button) {
            moveOut(1, false, Interpolation.exp10);
            gs.getOverlay().addAction(Actions.sequence(Actions.moveTo(0, 0, 1, Interpolation.bounceOut),
                    Actions.run(new Runnable() {
                        @Override
                        public void run() {
                            vikingDodge.setScreen(new GameScreen(vikingDodge));
                        }
                    }), Actions.moveTo(0, gs.getOverlay().getHeight(), 1, Interpolation.exp10)));
        }

    });

    mainmenu.addListener(new ClickListener() {

        @Override
        public boolean touchDown(InputEvent event, float x, float y, int pointer, int button) {
            VikingDodge.adListener.requestAd(AdListener.BOTTOM);
            fadeOverlay();
            moveOut(1, false);
            parent.notify(null, Event.CHANGED_TO_MENU);
            gs.returnToMenu();
            return false;
        }

    });
    ;

    highscores.addListener(new ActorGestureListener() {

        @Override
        public void tap(InputEvent event, float x, float y, int count, int button) {
            HighscoresPopup hsp = new HighscoresPopup(vikingDodge, parent);
            hsp.moveIn(1, Interpolation.elastic);
            gs.addActor(hsp);
        }

    });
}

From source file:com.jumpbuttonstudios.vikingdodge.ui.popup.LoginPopup.java

License:Apache License

@Override
public void act(float delta) {
    super.act(delta);
    if (Network.isLoggedIn() && packetRecieved) {
        MainMenuLayout mainMenuLayout = (MainMenuLayout) parent;
        mainMenuLayout.getLogin().setStyle(Assets.skin.get("logout", ButtonStyle.class));
        packetRecieved = false;/*from   w w w  .  j a  v a 2 s .  co m*/
        moveOut(1, true);
        mainMenuLayout.getPlayerAvatarPopup().moveOut(1, false, Interpolation.exp10);
        parent.addActor(new WelcomeMessagePopup(vikingDodge, parent));
    } else if (!Network.isLoggedIn() && packetRecieved) {
        parent.addActor(new WrongPasswordPopup(vikingDodge, this, parent));
        packetRecieved = false;
    }

}

From source file:com.jumpbuttonstudios.vikingdodge.ui.popup.TutorialPopup.java

License:Apache License

@Override
public void create() {

    slides = new Array<TutorialPopup.TutorialSlide>();

    slides.add(new TutorialSlide(this, vikingDodge, parent, new Image(Assets.get(Assets.UI_WINDOW_TUTORIAL0))));
    slides.add(new TutorialSlide(this, vikingDodge, parent, new Image(Assets.get(Assets.UI_WINDOW_TUTORIAL1))));
    slides.add(new TutorialSlide(this, vikingDodge, parent, new Image(Assets.get(Assets.UI_WINDOW_TUTORIAL2))));
    slides.add(new TutorialSlide(this, vikingDodge, parent, new Image(Assets.get(Assets.UI_WINDOW_TUTORIAL3))));
    slides.add(new TutorialSlide(this, vikingDodge, parent, new Image(Assets.get(Assets.UI_WINDOW_TUTORIAL4))));
    slides.reverse();//  w  w  w . ja  v a  2s .  co  m

    //      createOverlay(true);
    //      overlay.toFront();
    overlay.addListener(new ActorGestureListener() {

        @Override
        public void tap(InputEvent event, float x, float y, int count, int button) {
            if (currentSlide != null)
                currentSlide.addAction(Actions.moveTo(currentSlide.getX(), -600, 1, Interpolation.exp10));
        }

    });
}

From source file:net.mwplay.cocostudio.ui.CocoStudioUIEditor.java

License:Apache License

/**
 * ??/*from  ww w.ja  va2  s.  c  o  m*/
 */
public Interpolation getInterpolation(int tweenType) {
    switch (tweenType) {
    case 0:
        return Interpolation.linear;
    case 1:
        return Interpolation.sineIn;
    case 2:
        return Interpolation.sineOut;
    case 3:
        return Interpolation.sine;
    case 4:
        return Interpolation.linear; //??Quad_EaseIn
    case 5:
        return Interpolation.linear; //??Quad_EaseOut
    case 6:
        return Interpolation.linear; //??Quad_EaseInOut
    case 7:
        return Interpolation.linear; //??Cubic_EaseIn
    case 8:
        return Interpolation.linear; //??Cubic_EaseOut
    case 9:
        return Interpolation.linear; //??Cubic_EaseInOut
    case 10:
        return Interpolation.linear; //??Quart_EaseIn
    case 11:
        return Interpolation.linear; //??Quart_EaseOut
    case 12:
        return Interpolation.linear; //??Quart_EaseInOut
    case 13:
        return Interpolation.linear; //??Quint_EaseIn
    case 14:
        return Interpolation.linear; //??Quint_EaseOut
    case 15:
        return Interpolation.linear; //??Quint_EaseInOut
    case 16:
        return Interpolation.exp10In;
    case 17:
        return Interpolation.exp10Out;
    case 18:
        return Interpolation.exp10;
    case 19:
        return Interpolation.circleIn;
    case 20:
        return Interpolation.circleOut;
    case 21:
        return Interpolation.circle;
    case 22:
        return Interpolation.elasticIn;
    case 23:
        return Interpolation.elasticOut;
    case 24:
        return Interpolation.elastic;
    case 25:
        return Interpolation.linear; //??Back_EaseIn
    case 26:
        return Interpolation.linear; //??Back_EaseOut
    case 27:
        return Interpolation.linear; //??Back_EaseInOut
    case 28:
        return Interpolation.bounceIn;
    case 29:
        return Interpolation.bounceOut;
    case 30:
        return Interpolation.bounce;

    default:
        return Interpolation.linear;
    }
}

From source file:org.pidome.client.photoframe.screens.photoscreen.actors.PhotosActor.java

public Interpolation getRandomFadeInterpolation() {
    switch (new Random().nextInt(14)) {
    case 0://from  w w w  .j  a v a2  s .co m
        return Interpolation.exp10;
    case 1:
        return Interpolation.exp10In;
    case 2:
        return Interpolation.exp10Out;
    case 3:
        return Interpolation.exp5;
    case 4:
        return Interpolation.exp5In;
    case 5:
        return Interpolation.exp5Out;
    case 6:
        return Interpolation.fade;
    case 7:
        return Interpolation.linear;
    case 8:
        return Interpolation.sine;
    case 9:
        return Interpolation.sineIn;
    case 10:
        return Interpolation.sineOut;
    case 11:
        return Interpolation.bounce;
    case 12:
        return Interpolation.bounceIn;
    case 13:
        return Interpolation.bounceOut;
    default:
        return Interpolation.linear;
    }
}

From source file:org.pidome.client.photoframe.screens.photoscreen.actors.PhotosActor.java

public Interpolation getRandomInterpolation() {
    switch (new Random().nextInt(20)) {
    case 0://from   ww w  .j ava  2s  .co  m
        return Interpolation.bounce;
    case 1:
        return Interpolation.bounceIn;
    case 2:
        return Interpolation.bounceOut;
    case 3:
        return Interpolation.circle;
    case 4:
        return Interpolation.circleIn;
    case 5:
        return Interpolation.circleOut;
    case 6:
        return Interpolation.exp10;
    case 7:
        return Interpolation.exp10In;
    case 8:
        return Interpolation.exp10Out;
    case 9:
        return Interpolation.exp5;
    case 10:
        return Interpolation.exp5In;
    case 11:
        return Interpolation.exp5Out;
    case 12:
        return Interpolation.fade;
    case 13:
        return Interpolation.linear;
    case 14:
        return Interpolation.sine;
    case 15:
        return Interpolation.sineIn;
    case 16:
        return Interpolation.sineOut;
    case 17:
        return Interpolation.swing;
    case 18:
        return Interpolation.swingIn;
    case 19:
        return Interpolation.swingOut;
    default:
        return Interpolation.linear;
    }
}