diff options
| author | Charles Lombardo <clombardo169@gmail.com> | 2023-03-01 17:13:58 -0500 |
|---|---|---|
| committer | Charles Lombardo <clombardo169@gmail.com> | 2023-03-01 17:32:07 -0500 |
| commit | bbc1951afbc3f6be875a1ab8fcccd246207a3740 (patch) | |
| tree | 12b3834ac1fe1fe8ff3c08e485c6ef3b17422141 /Source/Android/app/src/main/java | |
| parent | 71e82d76b5da25e3dbb7084688ddbb2fcfdc6c57 (diff) | |
Android: Convert SkylanderConfig to Kotlin
Diffstat (limited to 'Source/Android/app/src/main/java')
2 files changed, 28 insertions, 32 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/skylanders/SkylanderConfig.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/skylanders/SkylanderConfig.java deleted file mode 100644 index 285e017a8f..0000000000 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/skylanders/SkylanderConfig.java +++ /dev/null @@ -1,32 +0,0 @@ -// SPDX-License-Identifier: GPL-2.0-or-later - -package org.dolphinemu.dolphinemu.features.skylanders; - -import android.util.Pair; - -import org.dolphinemu.dolphinemu.features.skylanders.model.SkylanderPair; - -import java.util.Map; - -public class SkylanderConfig -{ - public static final Map<SkylanderPair, String> LIST_SKYLANDERS; - public static final Map<String, SkylanderPair> REVERSE_LIST_SKYLANDERS; - - static - { - LIST_SKYLANDERS = getSkylanderMap(); - REVERSE_LIST_SKYLANDERS = getInverseSkylanderMap(); - } - - public static native Map<SkylanderPair, String> getSkylanderMap(); - - public static native Map<String, SkylanderPair> getInverseSkylanderMap(); - - public static native boolean removeSkylander(int slot); - - public static native Pair<Integer, String> loadSkylander(int slot, String fileName); - - public static native Pair<Integer, String> createSkylander(int id, int var, String fileName, - int slot); -} diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/skylanders/SkylanderConfig.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/skylanders/SkylanderConfig.kt new file mode 100644 index 0000000000..b8cf8a4759 --- /dev/null +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/skylanders/SkylanderConfig.kt @@ -0,0 +1,28 @@ +// SPDX-License-Identifier: GPL-2.0-or-later + +package org.dolphinemu.dolphinemu.features.skylanders + +import android.util.Pair +import org.dolphinemu.dolphinemu.features.skylanders.model.SkylanderPair + +object SkylanderConfig { + var LIST_SKYLANDERS: Map<SkylanderPair, String> = getSkylanderMap() + var REVERSE_LIST_SKYLANDERS: Map<String, SkylanderPair> = getInverseSkylanderMap() + + private external fun getSkylanderMap(): Map<SkylanderPair, String> + private external fun getInverseSkylanderMap(): Map<String, SkylanderPair> + + @JvmStatic + external fun removeSkylander(slot: Int): Boolean + + @JvmStatic + external fun loadSkylander(slot: Int, fileName: String?): Pair<Int?, String?>? + + @JvmStatic + external fun createSkylander( + id: Int, + variant: Int, + fileName: String, + slot: Int + ): Pair<Int, String> +} |
