ChessBuilder/Systems/StateMachine/ChessGameState.gd

21 lines
553 B
GDScript

class_name ChessGameState extends Node
signal finished(nextStatePath: String, data: Dictionary)
const ChessGame = preload("res://Systems/Game/ChessGame.gd")
@export var game: ChessGame
@onready var deckManager: DeckManager
func _ready() -> void:
assert(game != null, "ChessGameState must have a ChessGame reference")
deckManager = game.deckManager
func enter(_previous: String, _data := {}) -> void:
pass
func exit() -> void:
pass
func handleInput(_event: InputEvent) -> void:
pass
func update(_delta: float) -> void:
pass