package com.github.czyzby.autumn.mvc.component.ui.controller.impl; import com.badlogic.gdx.scenes.scene2d.Stage; import com.badlogic.gdx.utils.viewport.ScreenViewport; import com.badlogic.gdx.utils.viewport.Viewport; import com.github.czyzby.autumn.mvc.component.ui.controller.ViewResizer; import com.github.czyzby.kiwi.util.gdx.viewport.LetterboxingViewport; /** Resizes the screen by updating stage viewport. * * @author MJ */ public class StandardViewResizer implements ViewResizer { @Override public void resize(final Stage stage, final int width, final int height) { final Viewport viewport = stage.getViewport(); final boolean centerCamera = viewport instanceof ScreenViewport || viewport instanceof LetterboxingViewport; viewport.update(width, height, centerCamera); } }