public virtual void Update() { EarlyUpdate(); actualState.EarlyUpdate(); actualState.HandleInput(); actualState.Update(); if (stateRequests.Count != 0) { CreateState(stateRequests.Dequeue()); stateRequests.Clear(); } }
public void HandleInput(string input) { _state.HandleInput(this, input); }
public void HandleInput(KeyEventArgs e) { objectState.HandleInput(this, e); }