- This checkin eliminates use of all <Module>Classes.h files in Engine, with the exception of UnrealEdClasses.h
- Compilation speed-ups for all of the modules affected, now that they are including what they use
- No effective changes other than C++ includes
[CL 2686054 by Mike Fricker in Main branch]
- Native Access Specifiers
- FEmitDefaultValueHelper fix/improvements
#codereview Robert.Manuszewski, Nick.Whiting
[CL 2640098 by Maciej Mroz in Main branch]
- CppBackend: A prototype of the navite code generating - to create default values in a struct.
- Added PPF_ExportCpp flag. Work In Progress.
#codereview Nick.Whiting
[CL 2638411 by Maciej Mroz in Main branch]
- No longer assumes a US-QWERTY layout (uses SDL equivalent of Windows VK_ values, not raw keyboard scancodes)
- Fixes various keys not working for odd reasons (we lost bits downcasting from uint32 to uint16, causing key values to change or overlap other keys).
(Fixes UE-11582 and UE-14143 and probably others.)
Misc:
- Reverted to using WarpMouseInWindow due to reports that Global is not always reliable.
- Added a workaround for relative mouse movement being wrong in some cases.
#platformnotify Josh.Adams
#codereview Ryan.Gordon, Josh.Adams, Marc.Audy
[CL 2625112 by Dmitry Rekman in Main branch]
Made keys that are not blueprint bindable not selectable via the key selector dropdowns
Made supported gesture keys blueprint bindable
Added mechanism to organize keys in to more categories than just gamepad, keyboard, and mouse
Moved motion, gesture, android, steam, and xbox one keys in to their own menu categories
[CL 2539546 by Marc Audy in Main branch]
Rob asked me to back out GENERATED_*_BODY -> GENERATED_BODY change for now until the "_Validate and _Implementation auto-generation" discussion is over.
#codereview Robert.Manuszewski
[CL 2481343 by Jaroslaw Palczynski in Main branch]