DEADSOFTWARE

CaveGame in kotlin
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / MainConfig.java
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;
11 @Singleton
12 public class MainConfig {
14 private final CaveGame mCaveGame;
16 @CheckForNull
17 private MainComponent mMainComponent;
19 @CheckForNull
20 private Joystick mJoystick;
22 private GameUiWindow mGameUiWindow;
23 private String mGameFolder;
25 private boolean mTouch;
26 private boolean mShowInfo;
27 private boolean mShowMap;
29 private float mWidth;
30 private float mHeight;
32 private boolean mUseDynamicCamera = true;
34 @Nullable
35 private String mAssetsPackPath = null;
37 @Inject
38 public MainConfig(CaveGame caveGame) {
39 mCaveGame = caveGame;
41 mGameUiWindow = GameUiWindow.NONE;
42 mGameFolder = "";
43 }
45 public CaveGame getCaveGame() {
46 return mCaveGame;
47 }
49 public MainComponent getMainComponent() {
50 assert mMainComponent != null;
51 return mMainComponent;
52 }
54 public void setMainComponent(MainComponent mainComponent) {
55 mMainComponent = mainComponent;
56 }
58 public boolean checkGameUiWindow(GameUiWindow gameUiWindow) {
59 return mGameUiWindow == gameUiWindow;
60 }
62 public void setGameUiWindow(GameUiWindow gameUiWindow) {
63 mGameUiWindow = gameUiWindow;
64 }
66 public String getGameFolder() {
67 return mGameFolder;
68 }
70 public void setGameFolder(String gameFolder) {
71 mGameFolder = gameFolder;
72 }
74 public boolean isTouch() {
75 return mTouch;
76 }
78 public void setTouch(boolean touch) {
79 mTouch = touch;
80 }
82 public float getWidth() {
83 return mWidth;
84 }
86 public void setWidth(float width) {
87 mWidth = width;
88 }
90 public float getHeight() {
91 return mHeight;
92 }
94 public void setHeight(float height) {
95 mHeight = height;
96 }
98 public boolean isShowInfo() {
99 return mShowInfo;
102 public void setShowInfo(boolean showInfo) {
103 mShowInfo = showInfo;
106 public boolean isShowMap() {
107 return mShowMap;
110 public void setShowMap(boolean showMap) {
111 mShowMap = showMap;
114 @Nullable
115 public String getAssetsPackPath() {
116 return mAssetsPackPath;
119 public void setAssetsPackPath(@Nullable String assetsPackPath) {
120 mAssetsPackPath = assetsPackPath;
123 @CheckForNull
124 public Joystick getJoystick() {
125 return mJoystick;
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;