All Classes and Interfaces

Class
Description
This input processing class can handle mouse and keyboard input, using a SquidMouse for Mouse input and a user implementation of SquidInput.KeyHandler (often a lambda) to react to keys represented as chars and the modifiers those keys were pressed with, any of alt, ctrl, and/or shift.
A single-method interface used to process "typed" characters, special characters produced by unusual keys, and modifiers that can affect them.
This mouse processor allows for easy conversion to a grid based system.