|
| FAutoConsoleVariableRef | CVarPreventDuplicateMouseEventsForTouch (TEXT("Slate.PreventDuplicateMouseEventsForTouchForWindows7"), bPreventDuplicateMouseEventsForTouch,) |
| |
| FAutoConsoleVariableRef | CVarUsePointerMessagesForTouch (TEXT("WindowsApplication.UsePointerMessagesForTouch"), bUsePointerMessagesForTouch,) |
| |
| FAutoConsoleVariableRef | CVarUsePointerMessagesForPen (TEXT("WindowsApplication.UsePointerMessagesForPen"), bUsePointerMessagesForPen,) |
| |
| FAutoConsoleVariableRef | UE::WindowsApplication::TouchpadSensitivity::CVarForceMaxTouchpadSensitivity (TEXT("WindowsApplication.ForceMaxTouchpadSensitivity"), bForceMaxTouchpadSensitivity, TEXT("Force Touchpad sensitivity to maximum in game when the app is active (aka has focus)." " The sensitivity setting can reject touchpad touches while typing on the theory that they are accidental, but that is not a good assumption for games." " The setting defaults to 'Medium'. The 'Most sensitive' setting does not reject any touches, so that is what we want.." " On Windows10 22H2 we force the global system setting to 'Most Sensitive', but do not write that to the registry persistently." " We will set it back when the app loses focus and on exit, but it may not happen in the case of a crash leaving the setting altered until a reboot." " On Window11 24H2 (excepting very early installs of 24H2) a new api SetMaxTouchpadSensitivity exists and we use that." " SetMaxTouchpadSensitivity changes the setting only for this app, so we do not need to handle clean-up." " When the cvar is changed a CVarSinkHandler will attempt to apply or remove max sensitivity.")) |
| |
| FAutoConsoleVariableRef | UE::WindowsApplication::TouchpadSensitivity::CVarDisableForceMaxTouchpadSensitivity_SetTouchpadParameters (TEXT("WindowsApplication.DisableForceMaxTouchpadSensitivity_SetTouchpadParameters"), bDisableForceMaxTouchpadSensitivity_SetTouchpadParameters,) |
| |
| FAutoConsoleVariableRef | UE::WindowsApplication::TouchpadSensitivity::CVarDisableForceMaxTouchpadSensitivity_SetMaxTouchpadSensitivity (TEXT("WindowsApplication.DisableForceMaxTouchpadSensitivity_SetMaxTouchpadSensitivity"), bDisableForceMaxTouchpadSensitivity_SetMaxTouchpadSensitivity,) |
| |
| FAutoConsoleVariableRef | UE::WindowsApplication::TouchpadSensitivity::CVarWriteSavedTouchpadSensitivityToRegistry (TEXT("WindowsApplication.WriteSavedTouchpadSensitivityToRegistry"), bWriteSavedTouchpadSensitivityToRegistry,) |
| |
| FAutoConsoleVariableRef | UE::WindowsApplication::TouchpadSensitivity::CVarRestoreTouchpadSensitivityFromRegistry (TEXT("WindowsApplication.RestoreTouchpadSensitivityFromRegistry"), bRestoreTouchpadSensitivityFromRegistry,) |
| |
| const UINT | UE::WindowsApplication::TouchpadSensitivity::SPI_GETTOUCHPADPARAMETERS = 0x00AE |
| |
| const UINT | UE::WindowsApplication::TouchpadSensitivity::SPI_SETTOUCHPADPARAMETERS = 0x00AF |
| |
| FAutoConsoleVariableRef | CVarEnableRawInputSimulationOverRDP (TEXT("Slate.EnableRawInputSimulationOverRDP"), EnableRawInputSimulationOverRDP,) |
| |
| FAutoConsoleVariableRef | CVarForceRawInputSimulation (TEXT("Slate.ForceRawInputSimulation"), ForceRawInputSimulation,) |
| |
| FAutoConsoleVariableRef | CVarEnableWindowMessageProfilerScopes (TEXT("WindowsApplication.EnableWindowMessageProfilerScopes"), bEnableWindowMessageProfilerScopes,) |
| |
| FAutoConsoleVariableRef | CVarEnableFirstTouchEvent (TEXT("WindowsApplication.EnableFirstTouchEvent"), bEnableFirstTouchEvent,) |
| |
| FWindowsApplication * | WindowsApplication = nullptr |
| |
| constexpr uint32 | UE::WindowsApplication::RawInputThread::WM_UE_RAWINPUT_QUIT = WM_APP |
| |
| constexpr uint32 | UE::WindowsApplication::RawInputThread::WM_UE_RAWINPUT_REGISTER = WM_APP + 1 |
| |
| constexpr uint32 | UE::WindowsApplication::RawInputThread::WM_UE_RAWINPUT_UNREGISTER = WM_APP + 2 |
| |
| FAutoConsoleVariableRef | UE::WindowsApplication::RawInputThread::CVarUseWorkerThreadForRawInput (TEXT("WindowsApplication.UseWorkerThreadForRawInput"), bUseWorkerThreadForRawInput, TEXT("Use a worker thread for raw input messages to remove processing from game thread." " Mice with high polling rates can take multiple milliseconds per frame even on fast CPUs." " When the cvar is changed a CVarSinkHandler will attempt to switch the thread used for handling inputs.")) |
| |