Commit Graph

241 Commits

Author SHA1 Message Date
patrick enfedaque
862a5458de Update comment
#rb trivial
#preflight skip

[CL 22888684 by patrick enfedaque in ue5-main branch]
2022-11-01 15:10:32 -04:00
julien stjean
a788697b2e Fixed some duplicated localization keys
#preflight 635938c09125456043ef23c9
#jira UE-168346
#rb JeanMichel.Dignard

[CL 22802887 by julien stjean in ue5-main branch]
2022-10-26 22:20:43 -04:00
julien stjean
2b22b45ba5 Added a missing include.
[CL 22798988 by julien stjean in ue5-main branch]
2022-10-26 19:26:29 -04:00
henrik karlsson
69139c18f3 [AssetTools]
* Fixed compile error with missing include

#rb none
#jira none
#preflight skipped

[CL 22798949 by henrik karlsson in ue5-main branch]
2022-10-26 19:23:53 -04:00
julien stjean
3991bcb36d Reworked the migration tool so that it support moving assets inside of a plugin.
Added a global event for when some package are migrated. This can be used for hotfixes and as extension point for systems to react or add stuff to the migration.

Other changes that were required for the new migration:
Level streaming is now aware that the world might be part of a instanced package. When it validate that file for the streamed world exist it will use the path from the package linker of the world package.
The level postload function now prefer to use the Instancing Context package remapping from its linker to determine where it should load some of its external UActorFolder.
The StringTableEditorModule was modified to be able to properly react to the migration.

This change will still require some change in a future release to reduce its memory usage.

#rb Francis.Hurteau
#jira UE-162943, UE-161367, UE-161364, UE-161359, UE-161357, UE-161355, UE-161354, UE-145342
#preflight 6358419f2e6690262abbce83
#lockdown jeanmichel.dignard

[CL 22798574 by julien stjean in ue5-main branch]
2022-10-26 19:11:52 -04:00
dave belanger
56234f4845 Fix compile error in AdvancedCopyPackages; EMessageSeverity::CriticalError was removed in UE5
#rb none
#preflight skip

[CL 22710469 by dave belanger in ue5-main branch]
2022-10-22 07:11:35 -04:00
dave belanger
eeebef1f13 Add a notification severity filter param on AdvancedCopyPackages
#rb Lauren.Barnes
#preflight 6351b572e6096564af21eefa

[CL 22710448 by dave belanger in ue5-main branch]
2022-10-22 07:10:37 -04:00
ben hoffman
14d5cfd6f5 Move Force Feedback effects and force feedback attenuation asset types to the "Input" category of the content browser categories instead of "Miscellaneous". Now that enhanced input already made an Input category, these asset types have a better place to live.
#jira UE-158873
#rb david.garza
#preflight 634f11bd864d9be23644e54f

[CL 22635541 by ben hoffman in ue5-main branch]
2022-10-19 15:29:02 -04:00
jonathan bard
0e414a09bf Fixed bad merge that led to SubUVAnimation asset actions being registered twice
#rb lauren.barnes
#jira UE-166828
#preflight trivial
#rnx

[CL 22546738 by jonathan bard in ue5-main branch]
2022-10-14 22:20:46 -04:00
nick darnell
954d29b9f5 Editor - Beginning the process to no longer make loading all assets you right click in the content browser. The first step, is setting up the code to have a deprecation flag DEPRECATE_ASSET_TYPE_ACTIONS_NEEDING_LOADED_OBJECTS, this will make it illegal to implement GetActions on all AssetTypeAction implementations. Checked in disabled, enable it locally to begin trying to implement the recommended method detailed in the IAssetTypeActions header. WIP. One of the things this change does is outlaw (regardless of deprecation) the HasActions() function, this function is no longer used at all, and so we may as well remove its implementation, it also works well as a canary in finding other samples and things that need to be upgraded.
#jira UE-165574
[REVIEW] [at]Rex.Hill, [at]Lauren.Barnes
#preflight 63483c43ad0f7e2f20e44910

[CL 22534452 by nick darnell in ue5-main branch]
2022-10-14 16:59:41 -04:00
thomas sarkanen
ae10e0eff9 Fix incorrect asset menu actions appearing for animation blueprints
Also fixes the asset context menu section header for anim BPs to not read as "animation layer interface" (this is just the re-ordering of asset type action registration)

#jira UE-165922
#rb Jurre.deBaare
#preflight 633c33aff96f5ad403a2df41

[CL 22331996 by thomas sarkanen in ue5-main branch]
2022-10-04 12:01:02 -04:00
alexis matte
a4a4d4c90f Fix crash when we select interchange factory format in the objecttools import file picker.
Make sure to avoid legacy factory in the file picker extension when interchange replace those.
#jira UE-165495 , UE-165509
#rb jeanluc.corenthin
#rnx
#preflight 63375b6fa852bd922c5ee87c

[CL 22284692 by alexis matte in ue5-main branch]
2022-09-30 19:45:47 -04:00
jerome delattre
6fe7b052f1 Expose Asset Migration command to scripting
#preflight 63373ca15c2225fe5f898171
#jira UE-165706
#rb Julien.StJean

[CL 22284188 by jerome delattre in ue5-main branch]
2022-09-30 19:23:32 -04:00
bryan sefcik
0beee50b45 Updated ../Engine/Source/Developer/... to inline gen.cpp files
Before:
Total CPU Time: 53783.640625 s
Total time in Parallel executor: 558.66 seconds
After:
Total CPU Time: 47886.140625 s
Total time in Parallel executor: 498.81 seconds

#jira

[CL 22173145 by bryan sefcik in ue5-main branch]
2022-09-24 13:31:25 -04:00
alexis matte
227227d8d7 Make Interchange always on by default
#jira none
#rnx
#rb jeanmichel.dignard
#preflight 632ca990e23e50651b4caa08

[CL 22148323 by alexis matte in ue5-main branch]
2022-09-22 18:58:24 -04:00
thomas sarkanen
983daf658d Added filtering for animation blueprint interfaces
#jira UE-145158
#rb Lucas.Dower
#preflight 632ae172f87253e02153cad0

[CL 22112935 by thomas sarkanen in ue5-main branch]
2022-09-21 10:46:31 -04:00
robert millar
f278cf318f FNames containing asset paths are deprecated. FSoftObjectPath or FTopLevelAssetPath should be used instead.
Fixups for AssetTools.

#jira UE-161932
#rb none
#preflight 631f7fce5f25b56420615fc1

[CL 21976429 by robert millar in ue5-main branch]
2022-09-12 19:54:11 -04:00
wouter burgers
887916e5c4 SourceControl: Fixed packages not getting saved even if bForceAutoSave was 'true', because the 'MoveDialogInfo.bSavePackages' value never got inspected.
#preflight 630cea32556fc14dce4d346f

[CL 21935515 by wouter burgers in ue5-main branch]
2022-09-10 00:01:13 -04:00
dave belanger
2bc8cb325e Fix ensure(!IsInitialized()) calling UWorldPartition::Initialize from AdvancedCopyPackages when the source world is opened in the editor
#rb JeanFrancois.Dube
#preflight skip

[CL 21729137 by dave belanger in ue5-main branch]
2022-08-31 17:30:22 -04:00
JeanMichel Dignard
0caf9a705b AssetTools: Don't use Interchange to import when a UFactory is specified.
#rb julien.stjean
#preflight 630680f5516bef57fff2c1f0

[CL 21550506 by JeanMichel Dignard in ue5-main branch]
2022-08-24 16:06:49 -04:00
JeanMichel Dignard
84a5c670e1 Provide an API for genuinely async imports using AssetImportTask
#jira UE-152773
#preflight 62fcf872200ff87e07792dac

[CL 21425045 by JeanMichel Dignard in ue5-main branch]
2022-08-17 10:43:04 -04:00
jason stasik
54e2ea3049 Additional menu filtering for BP-based factories
#rb david.hibbitts,rex.hill
#preflight 62fabf17086f90bbc4069ec9

#ROBOMERGE-AUTHOR: jason.stasik
#ROBOMERGE-SOURCE: CL 21398192 via CL 21401380 via CL 21401443 via CL 21401480
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)

[CL 21406926 by jason stasik in ue5-main branch]
2022-08-16 12:29:41 -04:00
jay nakai
2aa0133963 Adjustments to allow easier advanced copy customization
* SetPackageThatInitiatedCopy() is now called before any customization steps to fix issue with inconsistent values in PackageThatInitiatedCopy. Notably that PackageThatInitiatedCopy could be the name of the previous package initiator during some method calls if the same advanced copy customization was re-used during the editor lifetime
* Made UAdvancedCopyCustomization::GetARFilter() virtual so customization have an opportunity to define additional filtering

#rb Lauren.Barnes

#ROBOMERGE-AUTHOR: jay.nakai
#ROBOMERGE-SOURCE: CL 21293857 via CL 21293920 via CL 21293937
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21297704 by jay nakai in ue5-main branch]
2022-08-09 16:34:05 -04:00
JeanMichel Dignard
53cacbf75f Interchange
- Added cvars to turn on/off support for each file format. Everything is on by default for now.
- Syntax is: Interchange.FeatureFlags.Import.{file extension}
- Removed the "enable Interchange for Import into level" and "enable Interchange for textures only". The file formats cvars should be used instead.

#rb alexis.matte
#preflight 62daec11ac71f3a225b66daa

[CL 21226489 by JeanMichel Dignard in ue5-main branch]
2022-07-22 14:47:45 -04:00
marc audy
0edc19c939 Duplicating assets should keep a perforce relationship to the original file
#rb Brooke.Hubert
#jira

#ROBOMERGE-AUTHOR: marc.audy
#ROBOMERGE-SOURCE: CL 21119014 via CL 21119416 via CL 21119491
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21142516 by marc audy in ue5-main branch]
2022-07-17 22:46:56 -04:00