Ballz.Input.InputTranslator.OnInput C# (CSharp) Метод

OnInput() приватный Метод

private OnInput ( InputMessage inputType, bool pressed = false, char key = char.MinValue, Player player = null ) : void
inputType Ballz.Messages.InputMessage
pressed bool
key char
player Ballz.GameSession.Logic.Player
Результат void
        private void OnInput(InputMessage.MessageType inputType, bool pressed = false, char key = char.MinValue, Player player = null)
        {
            var inputMessage = new InputMessage(inputType, pressed, key, player);

            if (Ballz.The().MessageOverlay != null)
                Ballz.The().MessageOverlay.HandleInput(inputMessage);
            else
                Input?.Invoke(this, inputMessage); //todo: use object pooling and specify message better
        }