DEADSOFTWARE

Update README
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / MainConfig.java
1 package ru.deadsoftware.cavedroid;
3 import ru.deadsoftware.cavedroid.game.GameUiWindow;
5 import javax.annotation.CheckForNull;
6 import javax.annotation.Nullable;
7 import javax.inject.Inject;
8 import javax.inject.Singleton;
10 @Singleton
11 public class MainConfig {
13 private final CaveGame mCaveGame;
15 @CheckForNull
16 private MainComponent mMainComponent;
18 private GameUiWindow mGameUiWindow;
19 private String mGameFolder;
21 private boolean mTouch;
22 private boolean mShowInfo;
23 private boolean mShowMap;
25 private float mWidth;
26 private float mHeight;
28 @Nullable
29 private String mAssetsPackPath = null;
31 @Inject
32 public MainConfig(CaveGame caveGame) {
33 mCaveGame = caveGame;
35 mGameUiWindow = GameUiWindow.NONE;
36 mGameFolder = "";
37 }
39 public CaveGame getCaveGame() {
40 return mCaveGame;
41 }
43 public MainComponent getMainComponent() {
44 assert mMainComponent != null;
45 return mMainComponent;
46 }
48 public void setMainComponent(MainComponent mainComponent) {
49 mMainComponent = mainComponent;
50 }
52 public boolean checkGameUiWindow(GameUiWindow gameUiWindow) {
53 return mGameUiWindow == gameUiWindow;
54 }
56 public void setGameUiWindow(GameUiWindow gameUiWindow) {
57 mGameUiWindow = gameUiWindow;
58 }
60 public String getGameFolder() {
61 return mGameFolder;
62 }
64 public void setGameFolder(String gameFolder) {
65 mGameFolder = gameFolder;
66 }
68 public boolean isTouch() {
69 return mTouch;
70 }
72 public void setTouch(boolean touch) {
73 mTouch = touch;
74 }
76 public float getWidth() {
77 return mWidth;
78 }
80 public void setWidth(float width) {
81 mWidth = width;
82 }
84 public float getHeight() {
85 return mHeight;
86 }
88 public void setHeight(float height) {
89 mHeight = height;
90 }
92 public boolean isShowInfo() {
93 return mShowInfo;
94 }
96 public void setShowInfo(boolean showInfo) {
97 mShowInfo = showInfo;
98 }
100 public boolean isShowMap() {
101 return mShowMap;
104 public void setShowMap(boolean showMap) {
105 mShowMap = showMap;
108 @Nullable
109 public String getAssetsPackPath() {
110 return mAssetsPackPath;
113 public void setAssetsPackPath(@Nullable String assetsPackPath) {
114 mAssetsPackPath = assetsPackPath;