diff --git a/core/src/ru/deadsoftware/cavedroid/MainConfig.java b/core/src/ru/deadsoftware/cavedroid/MainConfig.java
index b48b78df896ebe46b878bc1675dcc44007fdafdc..ff077ee8a64933dc9e1346efbecf6cbccf4e23f5 100644 (file)
import ru.deadsoftware.cavedroid.game.GameUiWindow;
import ru.deadsoftware.cavedroid.game.GameUiWindow;
+import javax.annotation.CheckForNull;
+import javax.annotation.Nullable;
import javax.inject.Inject;
import javax.inject.Singleton;
@Singleton
public class MainConfig {
import javax.inject.Inject;
import javax.inject.Singleton;
@Singleton
public class MainConfig {
+ private final CaveGame mCaveGame;
+
+ @CheckForNull
private MainComponent mMainComponent;
private GameUiWindow mGameUiWindow;
private MainComponent mMainComponent;
private GameUiWindow mGameUiWindow;
private float mWidth;
private float mHeight;
private float mWidth;
private float mHeight;
+ @Nullable
+ private String mAssetsPackPath = null;
+
@Inject
@Inject
- public MainConfig() {
+ public MainConfig(CaveGame caveGame) {
+ mCaveGame = caveGame;
+
mGameUiWindow = GameUiWindow.NONE;
mGameFolder = "";
}
mGameUiWindow = GameUiWindow.NONE;
mGameFolder = "";
}
+ public CaveGame getCaveGame() {
+ return mCaveGame;
+ }
+
public MainComponent getMainComponent() {
public MainComponent getMainComponent() {
+ assert mMainComponent != null;
return mMainComponent;
}
return mMainComponent;
}
public void setShowMap(boolean showMap) {
mShowMap = showMap;
}
public void setShowMap(boolean showMap) {
mShowMap = showMap;
}
+
+ @Nullable
+ public String getAssetsPackPath() {
+ return mAssetsPackPath;
+ }
+
+ public void setAssetsPackPath(@Nullable String assetsPackPath) {
+ mAssetsPackPath = assetsPackPath;
+ }
}
}