protected virtual T[] GetButtonArray(TBInput.Button button, ref TBInput.Controller controller) { if (controller == TBInput.Controller.Active) { controller = TBInput.GetActiveController(); } return(TBInput.GetRawButtons <T>(button, GetButtonLookupTableForController(controller))); }