using UnityEngine; namespace SanAndreasUnity.Utilities { public interface IState { void OnBecameActive(); void OnBecameInactive(); bool RepresentsState(System.Type type); bool RepresentsState<T>() where T : IState; void UpdateState(); void LateUpdateState(); void FixedUpdateState(); } }