using Godot; public partial class State : Node { [Signal] public delegate void TransitionedEventHandler(Node sender, string newState); public virtual void Enter() { } public virtual void Exit() { } public virtual void Update(double delta) { } public virtual void PhysicsUpdate(double delta) { } }