using UnityEngine; namespace EOUtils { /// /// Documentation text normalized. /// public enum Color { RED, // TODO }; } public interface INote { /// /// Documentation text normalized. public State state { get; } /// /// Documentation text normalized. EOUtils.Color color { get; } /// /// Documentation text normalized. float startTime { get; } /// /// Documentation text normalized. float hitTime { get; } /// /// Documentation text normalized. int noteScore { get; } /// /// Documentation text normalized. enum State { /// /// Documentation text normalized. UNINITIALIZED, /// /// Documentation text normalized. PRELOADED, /// /// Documentation text normalized. ALIVE, /// /// Documentation text normalized. FOCUSED, /// /// Documentation text normalized. /// DIED }; /// /// Documentation text normalized. /// /// Documentation text normalized. void Activate(); /// /// Documentation text normalized. /// Documentation text normalized. void Focus(); /// /// Documentation text normalized. void Kill(); /// /// Documentation text normalized. /// Documentation text normalized. /// Documentation text normalized. /// Documentation text normalized. bool hitInput(float time, out float accuracy); /// /// Documentation text normalized. /// Documentation text normalized. /// Documentation text normalized. /// Documentation text normalized. void UpdateMovement(float time, Vector2 startPos, Vector2 hitPos); }