DEADSOFTWARE

Game action modules generation
[cavedroid.git] / core / src / ru / deadsoftware / cavedroid / game / actions / placeblock / PlaceBlockAction.kt
1 package ru.deadsoftware.cavedroid.game.actions.placeblock
3 import ru.deadsoftware.cavedroid.game.model.item.Item
4 import ru.fredboy.cavedroid.ksp.annotations.GenerateMapMultibindingsModule
6 @GenerateMapMultibindingsModule(
7 interfaceClass = IPlaceBlockAction::class,
8 modulePackage = "ru.deadsoftware.cavedroid.game.actions",
9 moduleName = "PlaceBlockActionsModule"
10 )
11 annotation class PlaceBlockAction(val stringKey: String)
13 interface IPlaceBlockAction {
15 fun place(placeable: Item.Placeable, x: Int, y: Int)
17 }