Reading the application input is the most essential part of providing user interaction in graphic applications. Every application should support at least one input device.
Input and Surfaces
In Evergine, each application Surface exposes different Input dispatchers. So, for example, an Evergine application could launch two separate windows, and each surface may be interacted only when this window is focused.