Commit Graph

26949 Commits

Author SHA1 Message Date
jeanfrancois dube
7a96ee668f World Partition: detect invalid actor files and show a warning on top of the scene outliner with a button to repair.
#rb sebastien.lussier, richard.malo
#preflight 6328c1c0f87253e021d66841
#rnx

[CL 22088667 by jeanfrancois dube in ue5-main branch]
2022-09-20 00:50:11 -04:00
zach brockway
b14715aa8b VR Editor: Workaround for tool menu differences triggering ensure in another stream.
#jira UE-164382
#preflight skip

[CL 22088663 by zach brockway in ue5-main branch]
2022-09-20 00:50:01 -04:00
jacob dodson
2da04bb51e Added a gameplay tag blackboard key.
Also added none as a selectable option when nones are allowed for blackboard key selectors.
[REVIEW] [at]Nathan.Green, [at]Josh.May, [at]Cory.Kolek, [at]Kris.Pelley, [at]Guillaume.Guay, [at]Guillaume.Morreel, [at]Qian.He
#jira: FORT-505945

[CL 22088577 by jacob dodson in ue5-main branch]
2022-09-20 00:45:49 -04:00
max chen
006dcee5df Curve Editor: Curve color tweaks
- Set color for all selected curves in the tree and/or curves that have selected keyframes (ie. curve selection)
- Fix next random color - pastel green
- Broadcast when custom colors changed so that the curve models can update their colors

Note - if you delete a custom color from the preferences, it doesn't refresh the curve editor as you might expect because the color is no longer defined in the key area meta data. The only way to fix this is to recreate the curve models, but that seems like overkill for this (selection would change, framing would change, etc)

#jira UE-164162
#jira UE-164168
#jira UE-164165
#preflight 632657398c3def91aa032650
#rb mike.zyracki, matt.hoffman, ludovic.chabant

[CL 22088557 by max chen in ue5-main branch]
2022-09-20 00:45:12 -04:00
matt hoffman
3025f39413 Sequencer: Show an error dialog when using the Cinematics Toolbar menu and trying to open a Level Sequence (Actor) that has no Level Sequence (property) assigned to it.
#jira None
#rb Max.Chen, Richard.Boisvert
#preflight 6328cf7ea236a029de8864e7

[CL 22088515 by matt hoffman in ue5-main branch]
2022-09-20 00:31:24 -04:00
jian ru
36ef2e6dec Fix non unity compile errors
[CL 22088510 by jian ru in ue5-main branch]
2022-09-20 00:30:47 -04:00
max chen
6a2b7d2ed4 Curve Editor: Autoframe on paste only when setting is enabled
#jira UE-164334
#rb mike.zyracki
#preflight 6328ac9e331ace46b5b40b93

[CL 22087373 by max chen in ue5-main branch]
2022-09-19 22:29:17 -04:00
ben hoffman
8a5e83a821 Fix a bug where you could not delete an instance-added subobject after it was added to an actor
#jira UE-149833
#rb benjamin.fox
#rnx
#preflight 6328b4e8b40000c8f021359f

[CL 22087368 by ben hoffman in ue5-main branch]
2022-09-19 22:29:10 -04:00
ludovic chabant
c8596663d6 Sequencer: Clean internal state when recycling VMs
This fixes a problem of pre-recycling state leaking through after an update

#rb max.chen, andrew.rodham
#jira none
#preflight 6328be3e6919ce39982d8266

[CL 22087360 by ludovic chabant in ue5-main branch]
2022-09-19 22:28:57 -04:00
dave jones2
50533cba09 UE-145634 - Delegate fixup doesn't work when bound functions are not in the current BP
Another consequence of using doubles everywhere in Blueprints is that delegate binding can fail if a native delegate signature uses floats. The initial attempt at fixing this would update modify function pins in the current Blueprint to use PC_Float as a subcategory if it was used in a delegate binding. Unfortunately, this doesn't work if we're binding to a function in a different BP class. Attempting to fix up those functions would dirty several Blueprints, and likely confuse users.

The approach that we take here creates a proxy delegate function that matches the underlying signature. The proxy's function graph will then call the original bound function, which implicitly handles any double/float conversions. Additionally, we'll perform a "capture" of any actors that we need to call the bound function on. The compiler will add a new hidden property for the actor class, which we set in the original graph that had the bound delegate. The proxy function graph will then read this property when it calls the original function.

#jira UE-145634
#preflight 63191b1cb069eea9ab594ea2
#rb phillip.kavan

[CL 22087332 by dave jones2 in ue5-main branch]
2022-09-19 22:27:18 -04:00
ludovic chabant
1ec5865d8a Sequencer: Fix report of hierarchical changes
#rb max.chen, andrew.rodham
#jira none
#preflight 63289426ae4e65ae63ea01cd

[CL 22087247 by ludovic chabant in ue5-main branch]
2022-09-19 22:14:59 -04:00
ludovic chabant
0100d2ba6c Sequencer: Display names of perlin noise channels in the section context menu
#rb max.chen, andrew.rodham
#jira none
#preflight 632893feea1c94f4c5e4147c

[CL 22087241 by ludovic chabant in ue5-main branch]
2022-09-19 22:14:41 -04:00
ludovic chabant
b468be165b Sequencer: Fix painting of multi-selection hash overlay, and extend this overlay to the section contents
#rb max.chen, andrew.rodham, richard.boisvert
#preflight 632893f18c3def91aaabf954
#jira none

[CL 22087240 by ludovic chabant in ue5-main branch]
2022-09-19 22:14:34 -04:00
zach brockway
a1a067adef VR Editor: Enumerate UVREditorMode-derived classes for selection in toolbar split button dropdown, and update toolbar icon. The dropdown menu also indicates whether an HMD is available, and if so its runtime version string.
Historically not having an HMD available has meant this toolbar button would be hidden entirely, and this is still the case if no derived/alternative UVREditorMode classes are available. However, if any additional mode classes are present (for example because the user has enabled the Virtual Scouting plugin), the toolbar button will always be shown, in the hopes that surfacing the HMD status will simplify the onboarding experience for new Virtual Scouting users.

If the configured mode class becomes unavailable (for example because the corresponding plugin was subsequently disabled), then its object path will be shown as selected and disabled in the dropdown, and the primary toggle button will also be disabled until a valid mode is selected.

#jira UE-131286, UE-164026
#rb jason.walter, Lauren.Barnes
#preflight 6324f528f258fccf98e5e3ec

[CL 22087033 by zach brockway in ue5-main branch]
2022-09-19 21:57:24 -04:00
max chen
8d307eefcd Sequencer: Snapping for key bars
Moved snap to interval to the snap field which is enabled with SetSnapToInterval().  Different operations will enable it depending on their use case. For example, dragging key bars, should have snap to interval enabled if the snap key time to interval setting is enabled. Dragging sections should have snap to interval enabled if the snap section time to interval setting is enabled.

#jira UE-164043
#preflight 632549aeea1c94f4c501a3f5
#rb andrew.rodham

[CL 22087003 by max chen in ue5-main branch]
2022-09-19 21:56:45 -04:00
jian ru
03d7805788 Add a blueprint library function that make a UDIM virtual texture from a list of regular 2D textures
#rb jeremy.moore
[FYI] paul.mader, bryce.lumpkin

[CL 22086993 by jian ru in ue5-main branch]
2022-09-19 21:56:28 -04:00
patrick enfedaque
f74f229adb Foliage: Fix instances not being moved to different cell when moved through base component
#jira UE-157379
#rb richard.malo
#preflight 632858911c7511917a88377d

[CL 22084756 by patrick enfedaque in ue5-main branch]
2022-09-19 19:53:18 -04:00
jonathan bard
89bf8578bd [Backout] - CL22072456
[FYI] jonathan.bard
Original CL Desc
-----------------------------------------------------------------
Fixed merge problem

#rb trivial
#jira none
#preflight trivial

[CL 22084710 by jonathan bard in ue5-main branch]
2022-09-19 19:51:09 -04:00
luc eygasier
96f1950f5a Adds new uncontrolled changelist option to "Move Files To..." dialog.
#preflight 63284d978131e92d659351bf
#rb Patrick.Laflamme

#changelist validated

[CL 22084693 by luc eygasier in ue5-main branch]
2022-09-19 19:50:22 -04:00
jonathan bard
fb82451a71 Fixed merge problem
#rb trivial
#jira none
#preflight trivial

[CL 22084634 by jonathan bard in ue5-main branch]
2022-09-19 19:48:48 -04:00
jonathan bard
565cca313b * Added proper support for property change type in spline component visualizer (interactive changes when manipulating spline points, non-interactive change at the end of the drag operation)
* Added project settings to deactivate landscape or water mesh updates during interactive changes of water body/island splines
* Reorganised Water Editor project settings

#rb roey.borsteinas
#preflight 6324b6183752284a318c2ca9

[CL 22084568 by jonathan bard in ue5-main branch]
2022-09-19 19:46:51 -04:00
Matt Peters
60a10bf0a4 Fix PollPendingCookedPlatformDatas to also tick FTickableCookObject::TickObjects, since it can be called in tight loops that do not tick TickObjects normally.
#jira UE-163976
#rb Zousar.Shaker
#rnx
#preflight 6328d8be9840225da22d02c2

[CL 22081041 by Matt Peters in ue5-main branch]
2022-09-19 17:18:31 -04:00
Matt Peters
a8028aafba MPCook: Replicate shaderlibrary from CookWorker to Director.
#rb Jason.Nadro, Robert.Srinivasiah, Arciel.Rekman
#rnx
#preflight 6328bcd20a4ad044de3cbcfc

[CL 22078910 by Matt Peters in ue5-main branch]
2022-09-19 15:44:57 -04:00
dave belanger
bcf0225dfd Use FPackageName::IsTempPackage
#rb none
#preflight skip

[CL 22066094 by dave belanger in ue5-main branch]
2022-09-17 00:18:26 -04:00
max chen
6364e812e3 Sequencer: Expand section if necessary when dragging key bars
#jira UE-164039
#preflight 6324b183f258fccf98ccdc1a
#rb andrew.rodham, matt.hoffman

[CL 22065816 by max chen in ue5-main branch]
2022-09-16 23:26:53 -04:00