Commit Graph

691 Commits

Author SHA1 Message Date
henrik karlsson
fa90b399a4 Added includes for future change. This changelist only contains added #include and a couple of empty placeholder files
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch

#preflight 63635997876630122adeab9f
#rb none

[CL 22958990 by henrik karlsson in ue5-main branch]
2022-11-03 14:18:47 -04:00
christian savoie
adba372f50 Move Source control menu bindings into AssetManagerEditor so they appear on all menus that operate on assets (i.e. Asset menu in editors).
* Force uncached status update if any items in selected aren't up-to-date
* Removed Refresh option since it's done every time the menu is opened
* Make Source control menu update state asynchronously so menu doesn't stall
* Update Checkout to Sync and Checkout so it can all be done at once
* Add Partial Checkout state when files are selected and show users locking files in tooltip
* Add options to Make Writeable and Revert Writeable
* Add error state if source control is unavailable
* Hide options, like checkout, that are not available for the current SCC provider
* Always show all options so users can learn bettern muscle memory
* Add Warning when doing any source control option on selections larger than 25 (currently hardcoded)
* There's still some slight difference in behavior between file and folder selection. If only files are selected the async update will not show any options availabe until the full scan is done and there are some additional features like partial checkout. If there are any folders then options become available the moment one asset is available for an action.

#tests Tested all button scenarios, tested small and large sets of folders, assets and a mix.

[CL 22918013 by christian savoie in ue5-main branch]
2022-11-02 11:47:25 -04:00
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
Thomas Sarkanen
d9c2b172f7 Skeleton compatibility improvements
Skeleton compatibility is now bi-directional. Specifying a compatible skeleton A -> B now implies B -> A.
Skeleton compatibility is now an editor-only concern. The runtime will attempt to do the 'best it can' via name -> name mappings. Only the editor will prevent assigning incompatible skeletons in (e.g.) asset pickers etc.
Skeleton compatibility checks in editor can now be disabled in the editor preferences (and each asset picker now has a checkbox option in its view settings that allows for quick access to this).

Moves FSkeletonRemapping to its own file (which is now private).
Skeleton remappings are now generated on demand on worker threads just before animation decompression and stored in a registry, guarded by FRWScopeLock for thread-safety.

Fixed some anim BP compiler edge cases where asset references on pins were not getting preloaded correctly, causing skeletons to be erroneously reported as missing.

Exposed the current asset registry filter in SAssetView so that menu extensions can access it (and use it to provide context)

#jira UE-166054
#jira UE-167355
#rb Jurre.deBaare,John.vanderBerg
#preflight 635902602e6690262afa86f9

[CL 22878911 by Thomas Sarkanen in ue5-main branch]
2022-11-01 06:25:59 -04:00
ben hoffman
9ece132c56 Add a ResetDeviceProperty function to allow you to clear any effects that you may have set on an input device once a force feedback effect is over. Pass in the platform user during evaluation in case users want to create stateful logic based on the player
#jira UE-158873
#rb justin.hare
#rnx
#preflight 635ada077515720a5f83107c

[CL 22864379 by ben hoffman in ue5-main branch]
2022-10-31 11:43:20 -04:00
ben hoffman
8de8ca85d4 Set the platform user to the default platform user when you preview force feedback effects. This ensures that Device Properties can be applied to the IInputInterface when you preview an effect from the editor.
#rb trivial
#rnx
#preflight skip

[CL 22836406 by ben hoffman in ue5-main branch]
2022-10-28 15:57:32 -04:00
jared cotton
5550406045 Fix for errors in https://horde.devtools.epicgames.com/job/635beeaae24ac41a63dee15a being caused in UE5-Main
#preflight none

[CL 22835905 by jared cotton in ue5-main branch]
2022-10-28 15:39:01 -04:00
jared cotton
db9180da10 Re-submission of 'view' method for AssetEditing (aware of merge issues that will arise in 23.00 and ready to resolve. Also ready with fix for issue that will arise when CL hits /Fortnite-Main in GLTFProxyAssetActions.h)
#rb Stanley.Hayes
#rb Jamie.Dale
#rb Jason.Stasik
#rb Yiliang.Siew
#preflight 635205e49e14ee3c7969c9bf

Iteration on Jason Stasiks CL 17314610. This is a minimal version of CL 17314610 which adds a 'view' method to AssetTypeActions which is now attempted whenever an activated item's 'edit' attempt fails.

The matching CL for the restricted FAssetTypeActions_VerseClass changes is 22472079.

[CL 22823595 by jared cotton in ue5-main branch]
2022-10-28 00:33:58 -04:00
dave belanger
6480013ab3 FResultMessage cleanup
#rb Scott.Nelson
#preflight 635aa14e4710dd6af8575766

[CL 22823551 by dave belanger in ue5-main branch]
2022-10-28 00:30:20 -04:00
bob tellez
3dec1bb8cb [Backout] - CL22782944
[FYI] jared.cotton
Original CL Desc
-----------------------------------------------------------------
Addition of 'view' method to AssetTypeActions

#rb Stanley.Hayes
#rb Jamie.Dale
#rb Jason.Stasik
#rb Yiliang.Siew
#preflight 635205e49e14ee3c7969c9bf

Iteration on Jason Stasiks CL 17314610. This is a minimal version of CL 17314610 which adds a 'view' method to AssetTypeActions which is now attempted whenever an activated item's 'edit' attempt fails.

The matching CL for the restricted FAssetTypeActions_VerseClass changes is 22472079.

[CL 22803476 by bob tellez in ue5-main branch]
2022-10-26 23:17:50 -04:00
jared cotton
a53b15247b Addition of 'view' method to AssetTypeActions
#rb Stanley.Hayes
#rb Jamie.Dale
#rb Jason.Stasik
#rb Yiliang.Siew
#preflight 635205e49e14ee3c7969c9bf

Iteration on Jason Stasiks CL 17314610. This is a minimal version of CL 17314610 which adds a 'view' method to AssetTypeActions which is now attempted whenever an activated item's 'edit' attempt fails.

The matching CL for the restricted FAssetTypeActions_VerseClass changes is 22472079.

[CL 22803451 by jared cotton in ue5-main branch]
2022-10-26 23:16:25 -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
henrik karlsson
4a5e13525d Fixed non-unity non-pch compile errors
#preflight skipped
#rb none

[CL 22788359 by henrik karlsson in ue5-main branch]
2022-10-26 16:22:34 -04:00
rob gay
18e887e937 [MetaSounds] Fix/add missing new MetaSound type icons/thumbnails as well as play/stop overlays. Support for showing/filtering presets in ContentBrowser
#rb helen.yang julien.stjean
[REVIEW] helen.yang
#jira UE-168050
#preflight 635314707261e565c497645f

[CL 22786984 by rob gay in ue5-main branch]
2022-10-26 15:28:04 -04:00
henrik karlsson
b5b86c796c This change is a strategical submit for a coming change that removes lots of includes in headers that are included by many files. This change contains adding of includes in files that previously got those includes transitively from other inclkudes
#preflight 6355d4940313c24974b2107b
#rb none

[CL 22783162 by henrik karlsson in ue5-main branch]
2022-10-26 12:57:32 -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
marc audy
927adb79be Correct deprecation versions
#preflight trivial
#rnx

[CL 22573046 by marc audy in ue5-main branch]
2022-10-17 15:13:35 -04:00
nick darnell
f6672c7be8 Editor - Renable HasActions, since I'm working on a different replacement, I might as well clear build errors.
[CL 22549057 by nick darnell in ue5-main branch]
2022-10-15 13:03:50 -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