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
;
11 public class MainConfig
{
13 private final CaveGame mCaveGame
;
16 private MainComponent mMainComponent
;
18 private GameUiWindow mGameUiWindow
;
19 private String mGameFolder
;
21 private boolean mTouch
;
22 private boolean mShowInfo
;
23 private boolean mShowMap
;
26 private float mHeight
;
29 private String mAssetsPackPath
= null;
32 public MainConfig(CaveGame caveGame
) {
35 mGameUiWindow
= GameUiWindow
.NONE
;
39 public CaveGame
getCaveGame() {
43 public MainComponent
getMainComponent() {
44 assert mMainComponent
!= null;
45 return mMainComponent
;
48 public void setMainComponent(MainComponent mainComponent
) {
49 mMainComponent
= mainComponent
;
52 public boolean checkGameUiWindow(GameUiWindow gameUiWindow
) {
53 return mGameUiWindow
== gameUiWindow
;
56 public void setGameUiWindow(GameUiWindow gameUiWindow
) {
57 mGameUiWindow
= gameUiWindow
;
60 public String
getGameFolder() {
64 public void setGameFolder(String gameFolder
) {
65 mGameFolder
= gameFolder
;
68 public boolean isTouch() {
72 public void setTouch(boolean touch
) {
76 public float getWidth() {
80 public void setWidth(float width
) {
84 public float getHeight() {
88 public void setHeight(float height
) {
92 public boolean isShowInfo() {
96 public void setShowInfo(boolean showInfo
) {
100 public boolean isShowMap() {
104 public void setShowMap(boolean showMap
) {
109 public String
getAssetsPackPath() {
110 return mAssetsPackPath
;
113 public void setAssetsPackPath(@Nullable String assetsPackPath
) {
114 mAssetsPackPath
= assetsPackPath
;