Commit Graph

108 Commits

Author SHA1 Message Date
ben hoffman
1cc63389f2 Lyra Input refactoring!
- Combines all key mappings into non-device specific assets.
- Removes use of Player Mappable Input Config asset type in favor of the new Enhanced Input player mappable key settings system
- Re-saves DefaultGame_Label to fix up deleted asset references
- Adds metadata to each individual Input Action asset, instead of having it on the individual key mappings with an IMC.
- Removes the "config" keymappings approach in favor of the new EI Player Mappable key settings system

#jira UE-180031
#rb justin.hare
#rb jodon.Karlik

#preflight 64372ac7f12d5de70590acf0

[CL 25129605 by ben hoffman in ue5-main branch]
2023-04-20 12:26:58 -04:00
kirill zorin
a469aafd78 Update callsites to prepare for upcoming TArray/TArrayView<TObjectPtr<...>> restrictions
#rb zousar.shaker
#rb devin.doucette
#rb steve.robb
#rb robert.manuszewski
#rb saam.barati
#preflight 643f4c09a35280ed4f53ccb3

[CL 25100071 by kirill zorin in ue5-main branch]
2023-04-18 22:39:29 -04:00
eamon tpowell
5bd1874144 Fixed assertion due to invalid UserId after failed login.
#jira UE-179842

#preflight 6436c4e00c4277fc0ba26172

#review-25022906 @Chris.Varnsverry @Bertrand.Carre

[CL 25065548 by eamon tpowell in ue5-main branch]
2023-04-17 04:33:07 -04:00
ben hoffman
2a9ba33ea9 Remove unnecessary log from lyra user settings
#jira none
#rb trivial
#rnx
#preflight skip

[CL 25032356 by ben hoffman in ue5-main branch]
2023-04-13 16:51:36 -04:00
ben hoffman
64d8f459cf Only log an error if the weapon spawner is we are not in a replay world. This prevents log spam when doing a replay, while allowing the error in normal PIE situations if you accidently leave the property null.
#jira UE-183005
#rb justin.hare
#preflight 6436ff1d0c19befb6ca73c1b

[CL 25015064 by ben hoffman in ue5-main branch]
2023-04-12 16:31:29 -04:00
ben hoffman
1f291e5227 Lyra: Add a Lyra Player Mappable key settings, Lyra Input user settings, and Lyra player mappable key profile base classes. There are no customizations in them for now, but this way it is easier for a game based on Lyra to customize their input settings.
For now, these are being submitted but not enabled until the content gets cleaned up to use the new player mappable key settings.

#jira UE-180031
#rb trivial
#rnx
#preflight 6436d69a00398d6f885bd888

[CL 25011372 by ben hoffman in ue5-main branch]
2023-04-12 14:14:18 -04:00
ben hoffman
b1194f22ec Lyra: Add the input device property test map to the quick access menu in the editor
#jira none
#rb trivial
#Rnx
#preflight skip

[CL 25011304 by ben hoffman in ue5-main branch]
2023-04-12 14:12:10 -04:00
jamie hayes
1234e22857 Fix for Nanite DepthExport asserts when entering a split-screen match on consoles.
#preflight skip

[CL 24977085 by jamie hayes in ue5-main branch]
2023-04-10 10:10:15 -04:00
ben zeigler
d1a3634339 Fix bad printf in Lyra session code
#rb seb.bergeronraposo
#jira none
#preflight none

[CL 24936992 by ben zeigler in ue5-main branch]
2023-04-05 17:14:32 -04:00
robert srinivasiah
e321ecb6cb Delete OculusVR Plugin
Light the beam, OpenXR!

#jira UE-173787
#preflight 64265a46861bf344cef900b9 64266ccb2a0b706ac66bd7ee
#rb christopher.waters, jeff.fisher, Arciel.Rekman

[CL 24884468 by robert srinivasiah in ue5-main branch]
2023-04-01 02:39:16 -04:00
ben zeigler
88d2bf205f Add a ShooterExplorer gameplay tag ini file, root tag Explorer
#rb none
#jira none
#preflight none

[CL 24878920 by ben zeigler in ue5-main branch]
2023-03-31 17:39:20 -04:00
ben zeigler
6e17c6b7b6 Enable gameplay interaction and other AI plugins for Lyra, and add some sample content to ShooterExplorer
Modify W_InteractionPrompt to implement the identifier interface, but I still need a better way of passing through params
#rb remi.toupin-gaudet
#jira UE-180500
#preflight none

[CL 24876003 by ben zeigler in ue5-main branch]
2023-03-31 14:45:23 -04:00
ben zeigler
5d1668bf5c Add an empty seamless travel transition map to Lyra, but don't hook it up by default as the engine-created transient map works fine
#jira UE-166390
#preflight none
#rb none

[CL 24858566 by ben zeigler in ue5-main branch]
2023-03-30 15:16:01 -04:00
ben zeigler
9952678146 Fix issue reported by licensee where the CommonUser login flow would get stuck forever if one of the OSS functions returned success but didn't actually login with a valid ID
#rb none
#jira none
#preflight none

[CL 24856991 by ben zeigler in ue5-main branch]
2023-03-30 13:42:12 -04:00
steve robb
64f86bdaf7 Hopeful fix for a link error of ~FCachedPropertyPath().
#rb none
#jira none
#preflight 642494cb973e609670a8b5e7

[CL 24849427 by steve robb in ue5-main branch]
2023-03-29 21:28:28 -04:00
nick edwards
fb3fdafa34 Additional uses of ::Sort/::StableSort replaced with Algo versions.
#preflight 642312e8710ec8400fd378f0
#jira none
#rb none

[CL 24821489 by nick edwards in ue5-main branch]
2023-03-28 12:47:53 -04:00
alejandro aguilar
169b7857d9 Removed deprecated logic around achievement updates in OnlineAchievementsEOS
#jira UE-179322
#review-24761887 @Chris.Varnsverry
#preflight 6421788314423a492df3c666

[CL 24800954 by alejandro aguilar in ue5-main branch]
2023-03-27 07:24:53 -04:00
alejandro aguilar
d147c97861 Added bUsesPresence as an attribute in EOS Sessions and Lobbies to retrieve it reliably instead of infering it from other data.
Wrapped new logic in config option bUseSessionPresenceAttribute.

#jira UE-179500
#review @Joe.Graf, @Rob.Cannaday, @Chris.Varnsverry, @Ryan.Hairyes, @Neil.Davidson
#preflight 6421722ac42c7fd1cb6e26bd

[CL 24800780 by alejandro aguilar in ue5-main branch]
2023-03-27 06:54:25 -04:00
ben zeigler
f0578ebbb8 Fix Lyra ensure with replay system during a seamless travel
#rb none
#preflight none
#jira none

[CL 24768506 by ben zeigler in ue5-main branch]
2023-03-23 17:50:05 -04:00
ben zeigler
06641fe24b Fix LyraTeamSubsystem so it can correctly query the team id of a team info object, from PR #10261
#jira UE-180611
#rb none
#preflight none

[CL 24753216 by ben zeigler in ue5-main branch]
2023-03-22 15:59:02 -04:00
dan elksnitis
32e92068a6 [StarterContent] enable PCD3D_SM6 format in DefaultEngine.ini - this content is included in various templates which enable SM6 by default and without this only SM5 is cooked.
#jira UE-177811
#preflight https://horde.devtools.epicgames.com/job/6414a258ca2afe3ee6a5f27c

[CL 24734309 by dan elksnitis in ue5-main branch]
2023-03-21 13:04:13 -04:00
ben zeigler
3d51d94658 Fix header declaration of DoesAbilitySatisfyTagRequirements in Lyra Gameplay Ability, PR #10224
This doesn't have a functional change but makes it easier to call the overridden function
#jira UE-179303
#preflight trivial
#rb none

[CL 24693010 by ben zeigler in ue5-main branch]
2023-03-17 14:22:42 -04:00
marc audy
083df7265f Lyra patching in light of CL# 24677842
#jira

[CL 24684884 by marc audy in ue5-main branch]
2023-03-17 01:06:41 -04:00
ben zeigler
a4bfb56830 Change Lyra to use async save and load for the shared settings (using the new engine LocalPlayerSaveGame) to improve support on different platforms and avoid stalls on the game thread.
On PC it will load from disk immediately to support PIE, but on other platforms it won't load until after user login.
#jira UE-169193
#rb ben.hoffman
#preflight 640a6369c41a0a2a774c4b1e

[CL 24677870 by ben zeigler in ue5-main branch]
2023-03-16 15:58:01 -04:00
Dan Thompson
1d3bb93310 Enable shared linear texture encoding on Lyra
#rb fabian.giesen
#preflight 640f5d8528026468d948d1b9

[CL 24616919 by Dan Thompson in ue5-main branch]
2023-03-13 13:51:37 -04:00