The DelegateBased2DInput class allows creating a custom I2DInput implementation without creating a custom class. This is especially useful if creating a class which will satisfy multiple input interfaces, such as a custom controller implementation.
Code Example
The following code shows how to create a 2D Input that uses the Keyboard's arrow keys: