summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorCharles Lombardo <clombardo169@gmail.com>2023-03-01 17:13:58 -0500
committerCharles Lombardo <clombardo169@gmail.com>2023-03-01 17:32:07 -0500
commitbbc1951afbc3f6be875a1ab8fcccd246207a3740 (patch)
tree12b3834ac1fe1fe8ff3c08e485c6ef3b17422141 /Source/Android/app/src/main/java
parent71e82d76b5da25e3dbb7084688ddbb2fcfdc6c57 (diff)
Android: Convert SkylanderConfig to Kotlin
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/skylanders/SkylanderConfig.java32
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/skylanders/SkylanderConfig.kt28
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>
+}