Exit Full View

Games Cupboard / gamescupboard-common / src / commonMain / kotlin / uk / co / nickthecoder / gamescupboard / common / CommandButton.kt

package uk.co.nickthecoder.gamescupboard.common

import kotlinx.serialization.Serializable

/**
 * A button which appears on the playing area.
 * Click it will run the CommandProtoType.
 * i.e. if it is a complete command [CommandPrototype.isComplete] == true, the run the command,
 * otherwise, just add the partial command to the Chat Input.
 */
@Serializable
data class CommandButton(
    val label: String,
    val commandPrototype: CommandPrototype,
    val x: Int,
    val y: Int
)