package de.dbaelz.secludedness;
import android.os.Bundle;
import com.badlogic.gdx.backends.android.AndroidApplication;
import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration;
import com.google.example.games.basegameutils.GameHelper;
import com.google.example.games.basegameutils.GameHelper.GameHelperListener;
import de.dbaelz.secludedness.MainGame;
import de.dbaelz.secludedness.manager.AndroidGPGSManager;
import de.dbaelz.secludedness.manager.GPGSManager;
public class MainActivity extends AndroidApplication implements GameHelperListener {
private GameHelper mGameHelper;
private GPGSManager mGPGSManager;
private MainGame mGame;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mGameHelper = new GameHelper(this);
mGPGSManager = new AndroidGPGSManager(mGameHelper, this);
AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration();
cfg.useWakelock = true;
cfg.useAccelerometer = true;
mGame = new MainGame(mGPGSManager);
mGameHelper.setup(this, GameHelper.CLIENT_GAMES | GameHelper.CLIENT_APPSTATE);
initialize(mGame, cfg);
}
@Override
protected void onStart() {
super.onStart();
mGameHelper.onStart(this);
}
@Override
protected void onStop() {
super.onStop();
mGameHelper.onStop();
}
public MainGame getGame() {
return mGame;
}
@Override
public void onSignInFailed() {
}
@Override
public void onSignInSucceeded() {
mGPGSManager.loadCampaignFromCloud();
}
}