managed static class Sandbox.Engine.InputRouter
{
	static void OnMouseMotion( float dx, float dy );
	static void OnMousePositionChange( float x, float y, float dx, float dy );
	static void OnMouseButton( ButtonCode button, bool state, int ikeymods );
	static void OnKey( ButtonCode button, bool state, bool repeating, int ikeymods, int vkcode );
	static void OnText( uint key );
	static void OnWindowActive( bool active );
	static void OnMouseWheel( int x, int y, int ikeymods );
	static void OnImeStart();
	static void OnImeComposition( string text, bool final );
	static void OnImeEnd();
	static void OnGameControllerButton( int deviceId, GameControllerCode button, bool state );
	static void OnGameControllerAxis( int deviceId, GameControllerAxis axis, int value );
	static void OnGameControllerConnected( int joystickId, int deviceId );
	static void OnGameControllerDisconnected( int deviceId );
	static void OnConsoleCommand( string command );
	static void CloseApplication();
}
