summaryrefslogtreecommitdiffstats
path: root/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt
diff options
context:
space:
mode:
Diffstat (limited to 'src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt
index 4c7316ba3..7d629b7d5 100644
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt
@@ -105,4 +105,23 @@ object NativeConfig {
*/
@Synchronized
external fun addGameDir(dir: GameDir)
+
+ /**
+ * Gets an array of the addons that are disabled for a given game
+ *
+ * @param programId String representation of a game's program ID
+ * @return An array of disabled addons
+ */
+ @Synchronized
+ external fun getDisabledAddons(programId: String): Array<String>
+
+ /**
+ * Clears the disabled addons array corresponding to [programId] and replaces them
+ * with [disabledAddons]
+ *
+ * @param programId String representation of a game's program ID
+ * @param disabledAddons Replacement array of disabled addons
+ */
+ @Synchronized
+ external fun setDisabledAddons(programId: String, disabledAddons: Array<String>)
}