DEADSOFTWARE

AndroidLauncher in kotlin
[cavedroid.git] / android / src / ru / deadsoftware / cavedroid / AndroidLauncher.kt
1 package ru.deadsoftware.cavedroid
3 import android.os.Bundle
4 import com.badlogic.gdx.backends.android.AndroidApplication
5 import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration
7 class AndroidLauncher : AndroidApplication() {
9 override fun onCreate(savedInstanceState: Bundle?) {
10 super.onCreate(savedInstanceState)
12 val gameDataDirectoryPath = packageManager.getPackageInfo(packageName, 0)
13 .applicationInfo.dataDir;
15 val config = AndroidApplicationConfiguration()
16 config.useImmersiveMode = true
18 initialize(
19 /* listener = */ CaveGame(
20 gameDataDirectoryPath = gameDataDirectoryPath,
21 isTouchScreen = true,
22 isDebug = BuildConfig.DEBUG,
23 preferencesStore = AndroidPreferencesStore(applicationContext)
24 ),
25 /* config = */ config
26 )
27 }
29 @Suppress("OVERRIDE_DEPRECATION")
30 override fun onBackPressed() {
31 // ignore
32 }
34 }