Commit Graph

46 Commits

Author SHA1 Message Date
Mike Fricker
65e7557229 [INTEGRATE] Compile times: Working on eliminating <Module>Classes.h header files
- 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]
2015-09-10 08:48:03 -04:00
Marc Audy
bced4f76dc Allow binding of the Section (§) key
#jira UE-20549
#platformnotify Josh.Adams

[CL 2675504 by Marc Audy in Main branch]
2015-09-01 11:26:14 -04:00
Maciej Mroz
08af6cf6b5 UEBP-40 C++ code generation (WIP):
- Native Access Specifiers
- FEmitDefaultValueHelper fix/improvements

#codereview Robert.Manuszewski, Nick.Whiting

[CL 2640098 by Maciej Mroz in Main branch]
2015-07-31 06:27:05 -04:00
Maciej Mroz
753ab509a0 UEBP-40 C++ code generation (WIP):
- 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]
2015-07-30 05:56:25 -04:00
Steve Robb
b9df8a459b Fixes to key menu categories.
#codereview robert.manuszewski

[CL 2635250 by Steve Robb in Main branch]
2015-07-28 07:30:16 -04:00
Dmitry Rekman
f455b7c9ec Linux: several keyboard input improvements.
- 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]
2015-07-17 18:52:48 -04:00
Marc Audy
8f37568344 You can now bind the Any key
Input Action and Key events now return the key generating the event

[CL 2622350 by Marc Audy in Main branch]
2015-07-15 16:30:39 -04:00
Marc Audy
ba98923120 Expose MouseWheelAxis to give proper axis access to mouse wheel
Generalize special case handling for axes that don't push values every frame

[CL 2612881 by Marc Audy in Main branch]
2015-07-07 16:55:41 -04:00
Nick Whiting
9938dabb9d #motioncontroller Added generic motion controller key abstraction, updated SteamVRController to use new abstraction, as well as fixing issues with d-pad pressing
#codereview Marc.Audy, Mike.Fricker
#platformnotify josh.adams

[CL 2611879 by Nick Whiting in Main branch]
2015-07-06 19:45:54 -04:00
Marc Audy
cb66590f93 Avoid static initialization issues
#platformnotify Josh.Adams

[CL 2611600 by Marc Audy in Main branch]
2015-07-06 16:41:49 -04:00
Marc Audy
5a3be78579 Remove EControllerButtons
#platformnotify Josh.Adams

[CL 2609636 by Marc Audy in Main branch]
2015-07-02 16:06:48 -04:00
Richard Hinckley
f198304c7f Enum changes to improve documentation.
[CL 2584625 by Richard Hinckley in Main branch]
2015-06-11 14:11:12 -04:00
Marc Audy
01cddeab44 Fix XBoxOne compile error
[CL 2541454 by Marc Audy in Main branch]
2015-05-07 15:14:30 -04:00
Dmitry Rekman
91725743ba Fix warnings (initialization order issues).
#codereview Marc.Audy, Eric.Newman

[CL 2540232 by Dmitry Rekman in Main branch]
2015-05-06 18:57:14 -04:00
Marc Audy
96c57010be Remove unsupported gestures from EKeys
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]
2015-05-06 13:57:18 -04:00
JJ Hoesing
2a716ef696 - Exposed Steam controller buttons to blueprint, input mapping, etc.
#codereview Marc.Audy

[CL 2534816 by JJ Hoesing in Main branch]
2015-05-02 04:29:27 -04:00
James Golding
87a8bc0ab1 UE-8738 Use full words for keys that are hard to read in UI
#codereview marc.audy

[CL 2518963 by James Golding in Main branch]
2015-04-21 05:44:29 -04:00
Chris Babcock
2e3ef723cd PR #967: Added support for Android menu and volume keys (Contributed by gatools)
#ue4
#android
#codereview Robert.Jones

[CL 2493857 by Chris Babcock in Main branch]
2015-03-27 11:06:40 -04:00
Nick Darnell
4d31066c36 BP - The FKey structure now copies using the assignment operator so that the KeyDetails shared ptr is properly copied to the new copy.
#codereview Marc.Audy

[CL 2487348 by Nick Darnell in Main branch]
2015-03-22 11:12:59 -04:00
Jaroslaw Palczynski
f23f29257b Back out changelist 2481333
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]
2015-03-17 05:38:32 -04:00
Jaroslaw Palczynski
fa31560e2d Enabled UHT to digest GENERATED_BODY instead of GENERATED_UCLASS_BODY, GENERATED_USTRUCT_BODY, GENERATED_UINTERFACE_BODY or GENERATED_IINTERFACE_BODY, changed every occurence to the new syntax and fixed every warning that have fallen out of this change.
#codereview Robert.Manuszewski

[CL 2481333 by Jaroslaw Palczynski in Main branch]
2015-03-17 05:19:11 -04:00
Richard Hinckley
dddc3b0127 [MERGE] Fixing GUBP documentation warnings.
[CL 2471426 by Richard Hinckley in Main branch]
2015-03-06 13:53:53 -05:00
Ben Marsh
d05a383d46 Fixes for Doxygen warnings.
[CL 2415280 by Ben Marsh in Main branch]
2015-01-22 09:24:44 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Marc Audy
3028589a49 Tweak the display names of the gamepad key mappings
[CL 2356342 by Marc Audy in Main branch]
2014-11-11 16:28:44 -05:00