// Path: wisper-libgdx/core/src/java/fr/wisper/Game/WisperGame.java
// public class WisperGame extends Game {
//     // Fps
//     private FPSLogger fps;
// 
//     // Preferences
//     public static Preferences preferences;
// 
//     // Loader
//     private LoadingScreen loader;
// 
//     // Camera
//     static public OrthographicCameraWithVirtualViewport Camera;
//     static public MultipleVirtualViewportBuilder MultipleVirtualViewportBuilder;
//     static public VirtualViewport VirtualViewport;
// 
//     @Override
// 	public void create () {
//         // Preferences
//         preferences = Gdx.app.getPreferences(Config.GAME_NAME);
// 
//         // Fps
//         fps = new FPSLogger();
// 
//         // Camera
//         MultipleVirtualViewportBuilder = new MultipleVirtualViewportBuilder(
//                 Config.APP_WIDTH, Config.APP_HEIGHT,
//                 Config.APP_WIDTH, Config.APP_HEIGHT);
//         VirtualViewport = MultipleVirtualViewportBuilder.getVirtualViewport(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
//         Camera = new OrthographicCameraWithVirtualViewport(VirtualViewport);
// 
//         // Loader
//         loader = new LoadingScreen(this);
//         loader.setNextScreen(new MainMenu());
// 
//         Debug.PrintDebugInformation();
// 	}
// 
//     public LoadingScreen getLoader() {
//         return loader;
//     }
// 
// 	@Override
// 	public void render () {
//         super.render();
// 
//         fps.log();
// 	}
// 
//     @Override
//     public void pause() {
//         super.pause();
//     }
// 
//     @Override
//     public void dispose() {
//         super.dispose();
// 
//         loader.dispose();
//     }
// 
//     @Override
//     public void resume() {
//         super.resume();
//     }
// 
//     @Override
//     public void resize(int width, int height) {
//         VirtualViewport = MultipleVirtualViewportBuilder.getVirtualViewport(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
// 
//         Camera.setVirtualViewport(VirtualViewport);
//         Camera.updateViewport();
//         Camera.position.set(Config.APP_WIDTH / 2, Config.APP_HEIGHT / 2, 0f);
// 
//         super.resize(width, height);
//     }
// }


import fr.wisper.Game.WisperGame;
import org.robovm.apple.foundation.NSAutoreleasePool;
import org.robovm.apple.uikit.UIApplication;
import com.badlogic.gdx.backends.iosrobovm.IOSApplication;
import com.badlogic.gdx.backends.iosrobovm.IOSApplicationConfiguration;
package fr.wisper;



public class IOSLauncher extends IOSApplication.Delegate {
    @Override
    protected IOSApplication createApplication() {
        IOSApplicationConfiguration config = new IOSApplicationConfiguration();
// Path: wisper-libgdx/core/src/java/fr/wisper/Game/WisperGame.java
// public class WisperGame extends Game {
//     // Fps
//     private FPSLogger fps;
// 
//     // Preferences
//     public static Preferences preferences;
// 
//     // Loader
//     private LoadingScreen loader;
// 
//     // Camera
//     static public OrthographicCameraWithVirtualViewport Camera;
//     static public MultipleVirtualViewportBuilder MultipleVirtualViewportBuilder;
//     static public VirtualViewport VirtualViewport;
// 
//     @Override
// 	public void create () {
//         // Preferences
//         preferences = Gdx.app.getPreferences(Config.GAME_NAME);
// 
//         // Fps
//         fps = new FPSLogger();
// 
//         // Camera
//         MultipleVirtualViewportBuilder = new MultipleVirtualViewportBuilder(
//                 Config.APP_WIDTH, Config.APP_HEIGHT,
//                 Config.APP_WIDTH, Config.APP_HEIGHT);
//         VirtualViewport = MultipleVirtualViewportBuilder.getVirtualViewport(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
//         Camera = new OrthographicCameraWithVirtualViewport(VirtualViewport);
// 
//         // Loader
//         loader = new LoadingScreen(this);
//         loader.setNextScreen(new MainMenu());
// 
//         Debug.PrintDebugInformation();
// 	}
// 
//     public LoadingScreen getLoader() {
//         return loader;
//     }
// 
// 	@Override
// 	public void render () {
//         super.render();
// 
//         fps.log();
// 	}
// 
//     @Override
//     public void pause() {
//         super.pause();
//     }
// 
//     @Override
//     public void dispose() {
//         super.dispose();
// 
//         loader.dispose();
//     }
// 
//     @Override
//     public void resume() {
//         super.resume();
//     }
// 
//     @Override
//     public void resize(int width, int height) {
//         VirtualViewport = MultipleVirtualViewportBuilder.getVirtualViewport(Gdx.graphics.getWidth(), Gdx.graphics.getHeight());
// 
//         Camera.setVirtualViewport(VirtualViewport);
//         Camera.updateViewport();
//         Camera.position.set(Config.APP_WIDTH / 2, Config.APP_HEIGHT / 2, 0f);
// 
//         super.resize(width, height);
//     }
// }


// Path: wisper-libgdx/ios/src/fr/wisper/IOSLauncher.java
import fr.wisper.Game.WisperGame;
import org.robovm.apple.foundation.NSAutoreleasePool;
import org.robovm.apple.uikit.UIApplication;
import com.badlogic.gdx.backends.iosrobovm.IOSApplication;
import com.badlogic.gdx.backends.iosrobovm.IOSApplicationConfiguration;

package fr.wisper;



public class IOSLauncher extends IOSApplication.Delegate {
    @Override
    protected IOSApplication createApplication() {
        IOSApplicationConfiguration config = new IOSApplicationConfiguration();
        return new IOSApplication(new WisperGame(), config);