Commit Graph

27069 Commits

Author SHA1 Message Date
marco anastasi dd01cd42b5 Create shortcut buttons in Status Bar for Skein operations
#rb wouter.burgers, patrick.laflamme
#preflight 63301d3d665f6b8f7fab0066


RESOLUTION: Resolved conflict with IsAtLatestRevision() and GetNumLocalChanges()

[CL 22193646 by marco anastasi in ue5-main branch]
2022-09-26 16:32:49 -04:00
charles bloom c54aea87fc fix ThumbnailManager was saving jpegs with .png extension
move some functionality from FImage to FImageView

#preflight 6331e19a7b582f58ab7abee1
#rb fabian.giesen

[CL 22192007 by charles bloom in ue5-main branch]
2022-09-26 15:27:14 -04:00
charles bloom 8b6da6b1b5 EditorFactories fix crash importing jpegs that fail to decode
make it check decompression will succeed at import time, even if using retain-compressed option
fix some other null derefs on failed imports

#jira UE-164947
#preflight 6331f40b665f6b8f7ffa18a9
#rb fabian.giesen

[CL 22191912 by charles bloom in ue5-main branch]
2022-09-26 15:24:17 -04:00
jose villarroel d6c59eaa35 Layered Blend Per Bone: Fix for blend masks not populating correctly on load
#jira UE-162984
[REVIEW] [at]Thomas.Sarkanen, [at]Aaron.Cox
#preflight 6331ce7fd747fe52c8aadd48

[CL 22191760 by jose villarroel in ue5-main branch]
2022-09-26 15:20:12 -04:00
david harvey d090ec8cd1 early out of Turnkey sdk refresh if the engine is shutting down.
#jira UE-164328
#rb Josh.Adams
#rnx
#preflight 6331c9c1d747fe52c8a903fd

[CL 22191589 by david harvey in ue5-main branch]
2022-09-26 15:13:06 -04:00
jeanmichel dignard 1fd47fa18a FBX LOD Import: Fixed crash when restoring collision info during a LOD reimport.
- In that case, the original mesh and the reimported mesh are pointing to the same UBodySetup and we were trying to transfer the collision shapes from the original body setup to the reimported body setup.

#jira UE-164602
#rb alexis.matte
#preflight 6331bfbed747fe52c8a5b794

[CL 22189811 by jeanmichel dignard in ue5-main branch]
2022-09-26 14:05:41 -04:00
thomas sarkanen 0eb8edb6d5 Fix blend profiles submenu not appearing on a subsequent opening of a skeleton
Correctly apply context to tool menu

#jira UE-164429
#rb Jurre.deBaare
#preflight 63319338665f6b8f7fe54c45

[CL 22188382 by thomas sarkanen in ue5-main branch]
2022-09-26 13:23:13 -04:00
sebastian nordgren f8488c6aaa SReadOnlyHierarchyView can now be constructed with a ShowOnly array of UWidget*, to restrict the view to only display a subset of the hierarchy.
[REVIEW] [at]patrick.boutot
#rnx

[CL 22188318 by sebastian nordgren in ue5-main branch]
2022-09-26 13:21:04 -04:00
Jurre deBaare bc7253cd2b Follow-up to 22133564
#fix make sure that when copying float curve data into AnimDataModel, the pre/post infinity extrapolation settings are copied over correctly
#rb none
#jira none
#preflight 633179341f4e3d2a18cb2791

[CL 22179242 by Jurre deBaare in ue5-main branch]
2022-09-26 06:21:59 -04:00
jonathan bard 3b070b1ede Fixed ensure in Chaos when LandscapeFlatten tool is used with an invalid mouse position (e.g. while working in RDP)
#jira UE-164952
#preflight trivial
#rb luc.eygasier
#rnx

[CL 22179023 by jonathan bard in ue5-main branch]
2022-09-26 05:49:44 -04:00
jeanfrancois dube 782ff293a3 Fix localization warnings.
#rb none
#preflight none
#rnx

[CL 22176656 by jeanfrancois dube in ue5-main branch]
2022-09-25 10:51:41 -04:00
marc audy 9b543295ee Correct reference to extern variable to fix duplicate symbol errors
[CODEREVIEW] Matt.Peters

[CL 22173543 by marc audy in ue5-main branch]
2022-09-24 14:51:18 -04:00
michael balzer 6d9c418879 Landscape: Limit "Fill World" in restrictive mode to 2k x 2k
#preflight 632bb02ec7791417aa5a53d5

[CL 22173127 by michael balzer in ue5-main branch]
2022-09-24 13:29:38 -04:00
dan oconnor c6a7e60d42 Minimal fix for CDO creation during skeleton reinstancing, further hardening to come
[CL 22173110 by dan oconnor in ue5-main branch]
2022-09-24 13:27:43 -04:00
zach brockway 0295a520ad VR Editor: More robust mode class enumeration, handles blueprinted modes (shows unloaded, hides skeletons) correctly.
#jira UE-131286
#rb jason.walter
#preflight 632dfe12e23e50651b9fd54c

[CL 22167075 by zach brockway in ue5-main branch]
2022-09-23 22:00:33 -04:00
zach brockway 7e0733fa5b Virtual Scouting: Fix Oculus controller grip pose correction under varying world scales. Also fixes a scale-related bug for Oculus "help system" tooltip positioning.
#jira UE-159855
#rb Lauren.Barnes, jason.walter
#preflight 632dfbd07b582f58abc2d1bd

[CL 22165731 by zach brockway in ue5-main branch]
2022-09-23 20:58:20 -04:00
jeanfrancois dube df23acad8e World Partition: replace popup by on-screen message when streaming is disabled but the world is large enough to justify enabling it.
#rb patrick.enfedaque
fyi jeansebastien.guay
#preflight 632dedbcb4515b7e2232b5e0
#rnx

[CL 22165369 by jeanfrancois dube in ue5-main branch]
2022-09-23 20:46:11 -04:00
max chen ecb16460a7 Sequencer: In AddKeysToSection, call ApplyDefault before keys are added.
The default value is a value for the channel when there are no keyframes. For example, if you add keys and then delete them all, the default value is the value of the channel. In the implementation of ApplyDefault, all the setters check that the default value is only set when there are NO keyframes. So, ApplyDefault needs to be called here in AddKeysToSection BEFORE any keys are added.

#jira UE-164765
#rb andrew.rodham, matt.hoffman
#preflight 632cf3e0d51603c54861d0fb

[CL 22165357 by max chen in ue5-main branch]
2022-09-23 20:46:00 -04:00
patrick enfedaque b2b009ca9f Remove BlueprintAsset property. (Can be inferred from ClassGeneratedBy)
#jira UE-148285
#rb sebastien.lussier
#preflight 632de59cd747fe52c8c48327

[CL 22165220 by patrick enfedaque in ue5-main branch]
2022-09-23 20:43:11 -04:00
sebastien lussier 5a89f2f07a Dissallow selection of actors or components that aren't in the current editing context
#rb patrick.enfedaque

[CL 22164458 by sebastien lussier in ue5-main branch]
2022-09-23 20:24:09 -04:00
zak middleton cab8a68724 #ue5 - Fix truncation warnings in modules: DeviceProfileServices, FieldSystemEngine, FontEditor, FunctionalTesting. Includes some related engine fixes as well.
#jira UE-160832
#rb Andrew.Davidson, Dave.Jones2
#preflight 632cbdc17b582f58ab6315ad

[CL 22164453 by zak middleton in ue5-main branch]
2022-09-23 20:23:56 -04:00
sebastien lussier 0adf0ab63f Unified autosubmit code for World Partition Builders
* Added auto submit support to existing builders
* Added auto submit tags support to allow scripts to provide robomerge tags for a CL
#rb patrick.enfedaque
#preflight 632dd2d52c7bc831f83c06fb

[CL 22164369 by sebastien lussier in ue5-main branch]
2022-09-23 20:21:34 -04:00
jeanfrancois dube 025790e17b World Partition: detect duplicate actors coming from content bundles as invalid. operation.
#rb philippe.deseve, patrick.enfedaque
#preflight 632cef9910030508068a9464
#rnx

[CL 22164368 by jeanfrancois dube in ue5-main branch]
2022-09-23 20:21:27 -04:00
stu mckenna 8831c9d2d6 - Transition thumbnail after rendering
#rb simon.tovey, michael.galetzka
#jira UE-153563
#rnx
#preflight 632cfaccd747fe52c87c0111

[CL 22164367 by stu mckenna in ue5-main branch]
2022-09-23 20:21:19 -04:00
phillip kavan befdf280c6 Exclude override flag members from the optional input pin set on MakeStruct nodes.
Overview:
- An "override flag" is an inline toggle-style Boolean edit condition. These are implicitly set to true at runtime within the output struct value if any member that's bound to it is exposed as a visible input pin on a MakeStruct node.
- For context, the Property Editor implicitly sets an override flag to true at edit time when a member that's bound to it is enabled for editing. These members are not otherwise labeled/exposed for direct editing.
- An override flag is meant to signal to a system that the user wishes to use the bound member's value in place of the current value (whatever that may be) when the full struct value is applied. Examples: FPostProcessSettings, FMovieSceneSequencePlaybackSettings, etc.

Previous UX:
- All boolean edit conditions were being treated as override flags on a MakeStruct node.
- Any inline toggle edit condition that did not begin with "bOverride_" or whose suffix otherwise did not match another value member could be exposed as an input on a MakeStruct node.
- Override flags exposed as inputs would always be set to TRUE at runtime regardless of input if it was declared at the top of the struct and if a member value bound to it was also exposed as an input pin.

After this change:
- Only inline toggle edit conditions and legacy struct members that follow the "bOverride_" naming convention will be treated as an override flag on a MakeStruct node.
- Inline toggle edit conditions can no longer be exposed directly as an input on a MakeStruct node. The intent was to bring the MakeStruct node UX closer to parity with the Property Editor UX.

Additional notes:
- Members that follow the legacy "bOverride_" naming convention were already being excluded from the optional input pin set on MakeStruct nodes if another member property name also matched its suffix. These have historically been excluded from ALL optional pin sets that utilize any FOptionalPinManager subtype (regardless of node type), so there was no change here.
- Existing MakeStruct nodes that may have already exposed inline toggle edit condition members as input pins will now orphan those pins on load if connected or if set to a non-default value (true). The "correct" way to set an override flag is by choosing to expose a member that's bound to the override condition as an input.
- Existing BreakStruct nodes are unchanged currently. Meaning, inline edit conditions that don't follow the legacy "bOverride_" convention can still be optionally exposed as an output pin. This UX was preserved as existing Blueprint logic could conceivably rely on the value of an override flag.
- Only one implicit assignment is now emitted for each override flag binding. Previously, we were emitting one assignment statement per bound property, so it could result in redundant assignments to the same flag if more than one property was bound to it.

#jira UE-147873
#rb Ben.Zeigler, Sebastian.Nordgren
#preflight 632c7353c7791417aa87f3bf

[CL 22164359 by phillip kavan in ue5-main branch]
2022-09-23 20:20:58 -04:00