DEADSOFTWARE

Refactor menu
authorfredboy <fredboy@protonmail.com>
Sun, 29 Jun 2025 18:10:39 +0000 (01:10 +0700)
committerfredboy <fredboy@protonmail.com>
Sun, 29 Jun 2025 18:10:39 +0000 (01:10 +0700)
commit9cb69736598fb4d08ff02c525adb87ddb75525a0
tree9f9d4da7ef29009206961127d1b56e5710818fcf
parente20647e977a6fa330760f416812b24109e4acd12
Refactor menu
58 files changed:
android/src/main/kotlin/ru/deadsoftware/cavedroid/AndroidPreferencesStore.kt
assets/json/menu.json [new file with mode: 0644]
assets/json/menu_main_buttons.json [deleted file]
assets/json/menu_new_game_buttons.json [deleted file]
assets/json/menu_options_buttons.json [deleted file]
buildSrc/src/main/kotlin/DependencyHandlerExtentions.kt
core/build.gradle.kts
core/common/src/main/kotlin/ru/fredboy/cavedroid/common/CaveDroidConstants.kt [new file with mode: 0644]
core/common/src/main/kotlin/ru/fredboy/cavedroid/common/api/GameController.kt
core/common/src/main/kotlin/ru/fredboy/cavedroid/common/api/PreferencesStore.kt [moved from core/src/main/kotlin/ru/deadsoftware/cavedroid/prefs/PreferencesStore.kt with 75% similarity]
core/common/src/main/kotlin/ru/fredboy/cavedroid/common/di/MenuScope.kt [new file with mode: 0644]
core/data/configuration/src/main/kotlin/ru/fredboy/cavedroid/data/configuration/repository/GameContextRepositoryImpl.kt
core/data/menu/build.gradle.kts [new file with mode: 0644]
core/data/menu/src/main/kotlin/ru/fredboy/cavedroid/data/menu/di/DataMenuModule.kt [new file with mode: 0644]
core/data/menu/src/main/kotlin/ru/fredboy/cavedroid/data/menu/mapper/MenuButtonMapper.kt [new file with mode: 0644]
core/data/menu/src/main/kotlin/ru/fredboy/cavedroid/data/menu/model/MenuButtonDto.kt [new file with mode: 0644]
core/data/menu/src/main/kotlin/ru/fredboy/cavedroid/data/menu/model/MenuButtonVisibilityDto.kt [new file with mode: 0644]
core/data/menu/src/main/kotlin/ru/fredboy/cavedroid/data/menu/repository/MenuButtonRepositoryImpl.kt [new file with mode: 0644]
core/domain/menu/build.gradle.kts [new file with mode: 0644]
core/domain/menu/src/main/kotlin/ru/fredboy/cavedroid/domain/menu/model/MenuButton.kt [new file with mode: 0644]
core/domain/menu/src/main/kotlin/ru/fredboy/cavedroid/domain/menu/repository/MenuButtonRepository.kt [new file with mode: 0644]
core/src/main/java/ru/deadsoftware/cavedroid/MainConfig.java
core/src/main/java/ru/deadsoftware/cavedroid/menu/MenuComponent.java
core/src/main/java/ru/deadsoftware/cavedroid/menu/MenuProc.java [deleted file]
core/src/main/java/ru/deadsoftware/cavedroid/menu/MenuScope.java [deleted file]
core/src/main/java/ru/deadsoftware/cavedroid/menu/MenuScreen.java
core/src/main/java/ru/deadsoftware/cavedroid/menu/objects/Button.java [deleted file]
core/src/main/java/ru/deadsoftware/cavedroid/menu/objects/ButtonEventListener.java [deleted file]
core/src/main/java/ru/deadsoftware/cavedroid/menu/objects/ButtonRenderer.java [deleted file]
core/src/main/java/ru/deadsoftware/cavedroid/menu/submenus/Menu.java [deleted file]
core/src/main/java/ru/deadsoftware/cavedroid/menu/submenus/MenuMain.java [deleted file]
core/src/main/java/ru/deadsoftware/cavedroid/menu/submenus/MenuNewGame.java [deleted file]
core/src/main/java/ru/deadsoftware/cavedroid/misc/Assets.java [deleted file]
core/src/main/java/ru/deadsoftware/cavedroid/misc/Renderer.java [deleted file]
core/src/main/kotlin/ru/deadsoftware/cavedroid/CaveGame.kt
core/src/main/kotlin/ru/deadsoftware/cavedroid/MainComponent.kt
core/src/main/kotlin/ru/deadsoftware/cavedroid/menu/objects/BooleanOptionButton.kt [deleted file]
core/src/main/kotlin/ru/deadsoftware/cavedroid/menu/submenus/MenuOptions.kt [deleted file]
core/src/main/kotlin/ru/deadsoftware/cavedroid/menu/submenus/MenusFactory.kt [deleted file]
core/src/main/kotlin/ru/deadsoftware/cavedroid/misc/utils/AssetLoader.kt [deleted file]
core/zygote/build.gradle.kts [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/action/ExitGameAction.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/action/IMenuAction.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/action/LoadGameAction.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/action/NewGameCreativeAction.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/action/NewGameSurvivalAction.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/action/OpenMainMenuAction.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/action/OpenNewGameMenuAction.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/action/OpenOptionsMenuAction.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/action/annotation/BindsMenuAction.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/input/MenuInputProcessor.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/option/annotation/BindsMenuBooleanOption.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/option/bool/DynamicCameraMenuBooleanOption.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/option/bool/FullscreenMenuBooleanOption.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/option/bool/IMenuBooleanOption.kt [new file with mode: 0644]
core/zygote/src/main/kotlin/ru/fredboy/cavedroid/zygote/menu/renderer/MenuRenderer.kt [new file with mode: 0644]
desktop/src/main/kotlin/ru/deadsoftware/cavedroid/desktop/DesktopPreferencesStore.kt
settings.gradle.kts