Files
pomchronicles/fsm/nodes/state_node.gd

18 lines
278 B
GDScript

class_name StateNode extends Node
var state_machine : StateMachine = null
signal completed(state : StateNode)
func enter() -> void:
pass
func exit() -> void:
pass
func execute(subject, ...args : Array) -> void:
pass
func complete_state() -> void:
completed.emit(self)