DEADSOFTWARE

Game action modules generation
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / actions / useblock / UseBlockAction.kt
1 package ru.deadsoftware.cavedroid.game.actions.useblock
3 import ru.deadsoftware.cavedroid.game.model.block.Block
4 import ru.fredboy.cavedroid.ksp.annotations.GenerateMapMultibindingsModule
6 @GenerateMapMultibindingsModule(
7 interfaceClass = IUseBlockAction::class,
8 modulePackage = "ru.deadsoftware.cavedroid.game.actions",
9 moduleName = "UseBlockActionsModule"
10 )
11 annotation class UseBlockAction(val stringKey: String)
13 interface IUseBlockAction {
15 fun perform(block: Block, x: Int, y: Int)
17 }