1 package ru
.deadsoftware
.cavedroid
;
3 import ru
.deadsoftware
.cavedroid
.game
.GameUiWindow
;
4 import ru
.deadsoftware
.cavedroid
.game
.input
.Joystick
;
6 import javax
.annotation
.CheckForNull
;
7 import javax
.annotation
.Nullable
;
8 import javax
.inject
.Inject
;
9 import javax
.inject
.Singleton
;
12 public class MainConfig
{
14 private final CaveGame mCaveGame
;
17 private MainComponent mMainComponent
;
20 private Joystick mJoystick
;
22 private GameUiWindow mGameUiWindow
;
23 private String mGameFolder
;
25 private boolean mTouch
;
26 private boolean mShowInfo
;
27 private boolean mShowMap
;
30 private float mHeight
;
33 private String mAssetsPackPath
= null;
36 public MainConfig(CaveGame caveGame
) {
39 mGameUiWindow
= GameUiWindow
.NONE
;
43 public CaveGame
getCaveGame() {
47 public MainComponent
getMainComponent() {
48 assert mMainComponent
!= null;
49 return mMainComponent
;
52 public void setMainComponent(MainComponent mainComponent
) {
53 mMainComponent
= mainComponent
;
56 public boolean checkGameUiWindow(GameUiWindow gameUiWindow
) {
57 return mGameUiWindow
== gameUiWindow
;
60 public void setGameUiWindow(GameUiWindow gameUiWindow
) {
61 mGameUiWindow
= gameUiWindow
;
64 public String
getGameFolder() {
68 public void setGameFolder(String gameFolder
) {
69 mGameFolder
= gameFolder
;
72 public boolean isTouch() {
76 public void setTouch(boolean touch
) {
80 public float getWidth() {
84 public void setWidth(float width
) {
88 public float getHeight() {
92 public void setHeight(float height
) {
96 public boolean isShowInfo() {
100 public void setShowInfo(boolean showInfo
) {
101 mShowInfo
= showInfo
;
104 public boolean isShowMap() {
108 public void setShowMap(boolean showMap
) {
113 public String
getAssetsPackPath() {
114 return mAssetsPackPath
;
117 public void setAssetsPackPath(@Nullable String assetsPackPath
) {
118 mAssetsPackPath
= assetsPackPath
;
122 public Joystick
getJoystick() {
126 public void setJoystick(@CheckForNull Joystick joystick
) {
127 mJoystick
= joystick
;