using UnityEngine.Events; using UnityEngine.InputSystem; namespace Syntriax.Modules.Movement.VariableMovement { public interface IVariableMovementController { IVariableMovement ActiveVariableMovement { get; } UnityEvent OnVariableMovementChanged { get; } IInputActionCollection InputActionCollection { get; set; } void LoadVariableMovementCollection(VMCollection collection); } }