Inherits AZ::EBusTraits.
EBus interface used to listen for raw android input as broadcast by the system. Applications that want android events to be processed by the AzFramework input system must broadcast all input events received by the native input handle, which is the lowest level we can get input.
It's possible to receive multiple events per index (finger) per frame, and it is likely that android input events will not be dispatched from the main thread, so care should be taken to ensure thread safety when implementing event handlers that connect to this android event bus.
This EBus is intended primarily for the AzFramework input system to process raw input events. Most systems that need to process input should use the generic AzFramework input interfaces, but if necessary it is perfectly valid to connect directly to this EBus for android events.