package com.micabytes;
import android.app.Application;
public class GameApplication extends Application {
// Game World
private WorldInterface world;
// Instance
@SuppressWarnings("RedundantFieldInitialization") private static GameApplication instance = null;
public static GameApplication getInstance() {
if (instance == null)
throw new IllegalStateException("GameApplication not created yet!");
return instance;
}
public WorldInterface getWorld() {
return world;
}
public void setWorld(WorldInterface w) {
world = w;
}
@Override
public void onCreate() {
super.onCreate();
//noinspection AssignmentToStaticFieldFromInstanceMethod
instance = this;
}
}