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
;
32 private boolean mUseDynamicCamera
= true;
35 private String mAssetsPackPath
= null;
38 public MainConfig(CaveGame caveGame
) {
41 mGameUiWindow
= GameUiWindow
.NONE
;
45 public CaveGame
getCaveGame() {
49 public MainComponent
getMainComponent() {
50 assert mMainComponent
!= null;
51 return mMainComponent
;
54 public void setMainComponent(MainComponent mainComponent
) {
55 mMainComponent
= mainComponent
;
58 public boolean checkGameUiWindow(GameUiWindow gameUiWindow
) {
59 return mGameUiWindow
== gameUiWindow
;
62 public void setGameUiWindow(GameUiWindow gameUiWindow
) {
63 mGameUiWindow
= gameUiWindow
;
66 public String
getGameFolder() {
70 public void setGameFolder(String gameFolder
) {
71 mGameFolder
= gameFolder
;
74 public boolean isTouch() {
78 public void setTouch(boolean touch
) {
82 public float getWidth() {
86 public void setWidth(float width
) {
90 public float getHeight() {
94 public void setHeight(float height
) {
98 public boolean isShowInfo() {
102 public void setShowInfo(boolean showInfo
) {
103 mShowInfo
= showInfo
;
106 public boolean isShowMap() {
110 public void setShowMap(boolean showMap
) {
115 public String
getAssetsPackPath() {
116 return mAssetsPackPath
;
119 public void setAssetsPackPath(@Nullable String assetsPackPath
) {
120 mAssetsPackPath
= assetsPackPath
;
124 public Joystick
getJoystick() {
128 public void setJoystick(@CheckForNull Joystick joystick
) {
129 mJoystick
= joystick
;
132 public boolean isUseDynamicCamera() {
133 return mUseDynamicCamera
;
136 public void setUseDynamicCamera(boolean useDynamicCamera
) {
137 mUseDynamicCamera
= useDynamicCamera
;