ben hoffman
8b41f3f6f6
Properly Respect the "bAddImmediately' flag on Default IMC's
...
#rb ben.hoffman
#rnx
[CL 28150606 by ben hoffman in ue5-main branch]
2023-09-22 15:26:41 -04:00
ben hoffman
4aa0787d90
Add a flag on Default Mapping Contexts for Enhanced Input to register with the User Input settings by default.
...
#rb jules.blok
[CL 28051194 by ben hoffman in ue5-main branch]
2023-09-20 15:33:58 -04:00
ben hoffman
72dfe2afa4
Remove TODO comment that doesnt need to be there and provide some more info about the actual property
...
#rb trivial
#rnx
[CL 28047109 by ben hoffman in ue5-main branch]
2023-09-20 14:24:36 -04:00
marius ursu
0bbcd408aa
Add a "UpdateValueOfContinuousInputInjection" function to allow for you to update the value of a continuously injected input action and preserving the trigger/modifier state. This effectivly allows for modifier and trigger support via input injection because the EI subsystem will keep the state of those modifiers.
...
The use case for this is mobile UI where you want to use an input trigger for something like a gesture and you want the input trigger to be created once for a thumbstick and a touch screen.
Copying the values of triggers and modifiers in the ContinousInjection so that we can evaluate a new state instead of using the old one
#jira UE-194659
#rb [at]Ben.Hoffman
[CL 28038276 by marius ursu in ue5-main branch]
2023-09-20 11:40:26 -04:00
LtRandolph
e89de53409
[Backout] - CL27999507
...
Backing this out because it caused any existing BP modifier implementations to have cook errors. Instead of removing the const we would need to properly deprecate it and make a new version to support old content
#jira UE-195954
[FYI] ben.hoffman
Original CL Desc
-----------------------------------------------------------------
PR #10879 : Make UInputModifier::ModifyRaw non-const
#rb me
#jira UE-195489
[CL 28038090 by LtRandolph in ue5-main branch]
2023-09-20 11:37:36 -04:00
LtRandolph
e3d9d68f2f
PR #10879 : Make UInputModifier::ModifyRaw non-const
...
#rb me
#jira UE-195489
[CL 27999552 by LtRandolph in ue5-main branch]
2023-09-19 12:23:16 -04:00
ben hoffman
ccece82f78
Use the new "GetOptions" metadata on BP callable functions that take in an FName for a "MappingName". This will make referencing Player Mappable settings in Blueprints much easier!
...
#rb trivial
[CL 27604089 by ben hoffman in ue5-main branch]
2023-09-05 13:51:42 -04:00
charles lefebvre
061b009699
Kismet Compiler: Deprecate SpawnIntermediateEventNode
...
#rnx
#rb dan.oconnor
[CL 27365052 by charles lefebvre in ue5-main branch]
2023-08-24 20:56:35 -04:00
najmm01
47aa9d0a5e
PR #10630 : Added new Input Modifier - Smooth Delta.
...
It provides a normalized smoothed difference between the current and last input value, which options on how the value is calculated for different behavior.
For boolean Input Values, it just returns the boolean as is.
#jira UE-190264
#rb me
[CL 26893500 by najmm01 in ue5-main branch]
2023-08-07 14:33:48 -04:00
robert manuszewski
d3991fec9b
Fixing potential compile errors ahead of enabling TObjectPtr GC barrier
...
#rb trivial
[CL 26868625 by robert manuszewski in ue5-main branch]
2023-08-05 06:09:54 -04:00
ben hoffman
79cd1dad96
Update the label on the asset creation tab to mark Player Mappable Input Config types as deprecated
...
#rb justin.hare
#rnx
[CL 26775325 by ben hoffman in ue5-main branch]
2023-08-02 12:00:36 -04:00
robert manuszewski
cfe46a88ad
TObjectPtr compilation fixes ahead of enabling GC barrier
...
#rb trivial
[FYI] Kirill.Zorin, Johan.Torp, Zousar.Shaker
[CL 26767884 by robert manuszewski in ue5-main branch]
2023-08-02 06:51:30 -04:00
ben hoffman
e2953e1c42
Add the ability to bind lambda expressions to the Enhanced Input component outright. Also mark the delegate handles as protected instead of private so that users can more easily extend upon the Enhanced Input component and add more binding options to it if they want.
...
#jira UE-189964
#rb nate.strohmyer
[CL 26439038 by ben hoffman in ue5-main branch]
2023-07-18 13:15:39 -04:00
ben hoffman
33cd570223
Fix a bad include that was automatically added
...
#rb trivial
#rnx
[CL 26418736 by ben hoffman in ue5-main branch]
2023-07-17 17:42:28 -04:00
j veilleux
0d4d93ef66
Added support for Enhanced Input show debug command to use debug target, fixing issue where show debug menu always only showed input information of first local player in a game instance even if debug target selected others.
...
#review @ben.hoffman
[CL 26409661 by j veilleux in ue5-main branch]
2023-07-17 12:26:35 -04:00
ben hoffman
872cae6afd
Mark the test input action to not show up in a class drop down
...
#rb trivial
#rnx
[CL 26344459 by ben hoffman in ue5-main branch]
2023-06-30 10:54:34 -04:00
ben hoffman
ae29db55de
Add Unit tests for player mappable keys
...
#jira UE-188470
#rb me
#rnx
[CL 26292514 by ben hoffman in ue5-main branch]
2023-06-28 14:17:54 -04:00
ben hoffman
274d0b75cc
Make it just a log instead of a warning when you attempt to set the key profile with a null local player
...
#rb trivial
#rnx
[CL 26289601 by ben hoffman in ue5-main branch]
2023-06-28 12:56:46 -04:00
ben hoffman
b28c638f1e
Make the player mappable key settings object protected instead of private. This will let people make custom UInputAction subclasses that modify it more easily.
...
#rb trivial
#rnx
[CL 26259244 by ben hoffman in ue5-main branch]
2023-06-27 11:43:23 -04:00
ben hoffman
6cff6f0eb8
Update the comments on the Enhanced Action Key Mapping and the Input Action asset to be very explict about the order of which modifiers are applied.
...
#jira UE-178283
#rb trivial
[CL 26243177 by ben hoffman in ue5-main branch]
2023-06-26 16:12:07 -04:00
ben hoffman
ad3821835e
Deprecate UPlayerMappableInputConfig in favor of the new UEnhancedInputUserSettings with 5.3.
...
#jira UE-181937
#rb ben.zeigler
[CL 26214454 by ben hoffman in ue5-main branch]
2023-06-23 14:28:04 -04:00
ben hoffman
e03dbce641
Make the log about only firing the last action in a chord a verbose log instead of a warning. It was a warning for development purposes.
...
#rnx
[CL 26213695 by ben hoffman in ue5-main branch]
2023-06-23 13:44:41 -04:00
logan harvell
88c85786f0
Chord action input trigger and legacy input consumption tweaks:
...
- Fix chord action input triggers to block other input triggers unless triggered
- Enable an input action binding to block legacy input for any specified trigger states, opt-in only
#rb Ben.Hoffman
[CL 26196559 by logan harvell in ue5-main branch]
2023-06-22 18:17:02 -04:00
ben hoffman
7b186a8b55
Make the Enhanced Input user settings interface use const pointers to UInputMappingContext objects to be consistent with the rest of the EI subsystem.
...
Ad a flag to register the IMC with the settings when you add or remove the mapping context.
#rb justin.hare
[CL 26191592 by ben hoffman in ue5-main branch]
2023-06-22 15:46:14 -04:00
ben hoffman
af34b1fc9f
Fix a bug where not all keys would be consumed when an input action was flagged to consume input, only the last key mapping would be
...
#rb trivial
#rnx
[CL 26162887 by ben hoffman in ue5-main branch]
2023-06-21 17:01:35 -04:00