25 lines
376 B
C#
25 lines
376 B
C#
using Godot;
|
|
using System;
|
|
|
|
namespace BITKit.StateMachine;
|
|
public partial class StateNode : Node, IState
|
|
{
|
|
public virtual bool Enabled { get; set; }
|
|
public virtual void Initialize()
|
|
{
|
|
|
|
}
|
|
|
|
public virtual void OnStateEntry(IState old)
|
|
{
|
|
}
|
|
|
|
public virtual void OnStateUpdate(float deltaTime)
|
|
{
|
|
}
|
|
|
|
public virtual void OnStateExit(IState old, IState newState)
|
|
{
|
|
}
|
|
}
|