Files
sbox-public/engine/Definitions/engine/inputrouter.def
s&box team 71f266059a Open source release
This commit imports the C# engine code and game files, excluding C++ source code.

[Source-Commit: ceb3d758046e50faa6258bc3b658a30c97743268]
2025-11-24 09:05:18 +00:00

20 lines
984 B
Modula-2

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();
}