DEADSOFTWARE

Game action modules generation
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / actions / updateblock / IUpdateBlockAction.kt
index 9cc4aeaa4f49211d4ce7d7c1387c2cb1faaf0b22..a397f1659bc54e59a3c58049b2d5a39e7b9d6a03 100644 (file)
@@ -1,5 +1,14 @@
 package ru.deadsoftware.cavedroid.game.actions.updateblock
 
+import ru.fredboy.cavedroid.ksp.annotations.GenerateMapMultibindingsModule
+
+@GenerateMapMultibindingsModule(
+    interfaceClass = IUpdateBlockAction::class,
+    modulePackage = "ru.deadsoftware.cavedroid.game.actions",
+    moduleName = "UpdateBlockActionsModule"
+)
+annotation class UpdateBlockAction(val stringKey: String)
+
 interface IUpdateBlockAction {
 
     fun update(x: Int, y: Int)