using System; using Syntriax.Modules.State; namespace Syntriax.Modules.Action { public interface IAction { /// /// The member the Action uses to check if it's active or not /// IStateEnable StateEnable { get; } /// /// Called when the is Activated /// /// The that Activated Action OnActivated { get; set; } /// /// Triggers the /// void Activate(); } }