165 Commits

Author SHA1 Message Date
matt peters
9b81319bbd AssetRegistry: Add option Engine.ini:[AssetRegistry]:BlockingInitialLoad to make the initial scan blocking which reduces total scan time at the cost of making the time to interactivity longer.
#rnx
#rb kevin.macaulayvacher

[CL 35896506 by matt peters in ue5-main branch]
2024-08-29 11:09:12 -04:00
dario mazzanti
0cf00bae59 [Reference Viewer] Filter Search Results should be on by default
#jira UE-220780
#rb aditya.ravichandran

[CL 35595593 by dario mazzanti in ue5-main branch]
2024-08-16 11:18:10 -04:00
dan oconnor
9ec4f1063c Removed long broken shortcut for creating an Array Get item at Index node in blueprints
#rb Ben.Hoffman
[RN] Removed long broken shortcut for creating an Array Get item at Index node in blueprints

[CL 35502030 by dan oconnor in ue5-main branch]
2024-08-13 14:29:42 -04:00
danny couture
609a4f5119 [GroomBinding]
- Enable async compilation by default

#jira UE-171786
#rb bojan.brankov

[RN] Groom Bindings are now compiled asynchronously by default in the editor

[CL 34277157 by danny couture in ue5-main branch]
2024-06-11 11:03:12 -04:00
george rolfe
95ffe3d15c Increased default size of Undo buffer from 32MB to 256MB
#jira UE-214197
#rb JeanMichel.Dignard

[CL 33597538 by george rolfe in ue5-main branch]
2024-05-13 00:49:02 -04:00
andrew rodham
7bbc402b3e Niagara: Fixed up Sequencer outliner entries for Niagara UI elements
- Mute/Solo/Pin/Lock and key nav columns are hidden by default
 - Custom niagara buttons now appear correctly in the Edit column
 - Niagara section heights now respect view density
 - Key area switcher now reports itself as collapsed if there is now widget currently visible. This allows channel labels to correctly overflow by default where no key editor is visible.
 - Tweak stretch ratios for label and edit widgets to give more space for the edit column (25% ->40%). Really this needs to be user-customizable, but that is not a feature yet.

#rb Max.Chen
#jira UE-206610

[CL 31470447 by andrew rodham in ue5-main branch]
2024-02-14 09:09:49 -05:00
jonathan bard
303b251684 Various UX improvments for landscape :
* Added an option to be able to consider the paint layer's hardness parameter when using the erosion tool. Set to false by default because this used to be misleading for users
* Set hardness to 0 by default for landscape layer info assets (for the same reason as above)
* Added several missing tooltips
* Added support for double-clicking on a paint layer thumbnail to open the corresponding landscape layer info asset
#rb chris.tchou

[CL 28185367 by jonathan bard in ue5-main branch]
2023-09-25 08:58:18 -04:00
geordiemhall
57ee928f20 PR #9389: Allow using "spawn node" keyboard shortcuts while dragging from a pin
#jira UE-159588

[CL 26780272 by geordiemhall in ue5-main branch]
2023-08-02 14:08:05 -04:00
Brice Criswell
50af62ae00 Import: Keep sections separate
-	Adds an option to not merge skeletal mesh sections sharing the same material during FBX import. This allows you to control visibility at a per-section level without having to give each section a unique material. [Github Pull Request: 9587]
#jira UE-164863
#rb Alexis.Matte, JeanLuc.Corenthin

[CL 26757306 by Brice Criswell in ue5-main branch]
2023-08-01 18:02:41 -04:00
Max Chen
554488d695 Take Recorder: Disable clean view for default take recorder settings
#rb none
#preflight none
#rnx
#jira none

[CL 24734839 by Max Chen in ue5-main branch]
2023-03-21 13:31:27 -04:00
sebastian arleryd
8ff1e44541 Adding 0.1 to the default snap options
#jira UE-145013
#preflight 63c81289ac35a0e9daed6ae6

[CL 23756228 by sebastian arleryd in ue5-main branch]
2023-01-18 10:46:00 -05:00
daniel coelho
ce735ead69 USD: Add LevelSequenceEditorSettings config to automatically bind stage actor Time tracks when binding them to the Sequencer.
#jira UE-158181
#rb Max.Chen, Anousack.Kitisa
#preflight none (just a config file)

[CL 22878511 by daniel coelho in ue5-main branch]
2022-11-01 04:59:34 -04:00
patrick laflamme
068b6058ab Implemented the 'Unsaved' Editor status bar button that displays the number of unsaved assets (dirty packages) the user and potential warnings with respect to the source control those asset may have.
- Implemented the UnsavedAssetTrackers plugin and enabled it by default.
  - Added the 'Unsaved' button to the Editor taskbars to display the number of unsaved packages along with a warning icon if warning are associated with one of the unsaved files.
  - Updated the 'Save Content' package to display warnings if one of the packages has warnings.
  - Added a class to monitor and periodically update the source controlled status of a collection of files/packages.
  - Changed the default value of PromptForCheckoutOnAssetModification settings to False because the Unsaved button flow is complementary (and the popup was noisy for OFPA users).
  - Updated the changelist window to use the soure control file status monitor.

#jira UE-163734 - Implement the 'Unsaved' Editor Taskbar Button
#rb Patrick.Enfedaque
#preflight 633ae915b12b8af5fde80f7c

[CL 22322224 by patrick laflamme in ue5-main branch]
2022-10-03 20:38:09 -04:00
Jeff Fisher
773631b6f9 UE-147894 Delete WMR
-Remove the deprecated WindowsMixedReality and AzureSpatialAnchorsForWMR plugins.
#jira UE-147894
#review-21507768
#rb Robert.Srinivasiah
#preflight 630554dc5a5d4e46243727f3

[CL 21523822 by Jeff Fisher in ue5-main branch]
2022-08-23 18:49:58 -04:00
Jerome Delattre
945ce767d9 Add support for Blueprint Editor Utilities in UE functional tests
#jira UE-125126
#preflight 62ffd247fa1ac183e5937758
#rb Chirs.Constantinescu

[CL 21461273 by Jerome Delattre in ue5-main branch]
2022-08-19 14:17:37 -04:00
Josie Yang
0b894e6243 Rename editor experimental setting bEnableAsyncSkeletalMeshCompilation to bEnableAsyncSkinnedAssetCompilation
#rb danny.couture
#jira UE-157842
#preflight 62d6cc4c3c3df32390260d2c

[CL 21163355 by Josie Yang in ue5-main branch]
2022-07-19 11:51:38 -04:00
lonnie li
8060373393 TimeOfDay: Rename to DaySequence.
#rb none
#preflight 62cf76b8803d3d38604f9bb4

#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 21089776 via CL 21089787 via CL 21089790
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)

[CL 21096298 by lonnie li in ue5-main branch]
2022-07-14 15:21:03 -04:00
lonnie li
2b75bcddb0 TimeOfDay: Fixed relative class path names in FTimeOfDaySequenceTrackSettings.
Fixed missing parenthesis in TODActor default tracks.

#rb none
#preflight skip

#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 20867942 via CL 20867950 via CL 20867961
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20876868 by lonnie li in ue5-main branch]
2022-06-29 12:26:52 -04:00
lauren barnes
875d28e276 Clarifying presentation of Name References and Management References in the Reference Viewer
#jira UE-156929
#rb Ben.Zeigler
#preflight 62b9f437e7734830fa629ab6

#ROBOMERGE-OWNER: lauren.barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20838649 via CL 20838955 via CL 20838963
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v971-20777995)

[CL 20842708 by lauren barnes in ue5-main branch]
2022-06-27 19:15:29 -04:00
phillip kavan
aaa7d76a56 Fix short path name warnings in macro graph hotkey setup during BP editor startup.
Change summary:
- Updated macro command hotkey config records in base EditorPerProjectUserSettings.ini file to specify the full path for macro graphs.
- Modified FBlueprintSpawnNodeCommands::RegisterCommands() to directly route to macro graph objects rather than doing a search over the full set of loaded BPs.

#jira UE-156306
#rb Nate.Strohmyer
#preflight 62ace2912c6f089ea8e9cdf0

#ROBOMERGE-AUTHOR: phillip.kavan
#ROBOMERGE-SOURCE: CL 20741073 via CL 20741147 via CL 20741231 via CL 20741414 via CL 20742166
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v970-20704180)

[CL 20744223 by phillip kavan in ue5-main branch]
2022-06-20 16:45:51 -04:00
Max Chen
dee3a93269 Sequencer: Removed setting to toggle Combined Keyframes and added a setting to toggle Layer Bars
Disable layer bars for Niagara by default

#jira UE-156176
#preflight 62a100222c15d7fe9f63d80d
#rb anderw.rodham, matt.hoffman

[CL 20579637 by Max Chen in ue5-main branch]
2022-06-09 12:56:45 -04:00
lonnie li
ab79df912f TimeOfDay: Add default tracks for TimeOfDayActor.
Add support for default component transform tracks for TimeOfDaySequences via RelativeLocation, RelativeRotation or RelativeScale3D default property tracks.

#rb none
#preflight 629ac878ec5338fe48de3699

#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 20499442 via CL 20499444 via CL 20499445
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)

[CL 20499514 by lonnie li in ue5-main branch]
2022-06-04 10:16:49 -04:00
robert manuszewski
f512b043bd Updating [MaterialEditorSpawnNodes] section to use class path names
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20485059 via CL 20485213 via CL 20485215 via CL 20485218
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v954-20466795)

[CL 20486471 by robert manuszewski in ue5-main branch]
2022-06-03 10:57:10 -04:00
eric knapik
5370fe14fc Reference Viewer Enhancements
- Adds Asset Type Filters
- Auto Filters Mode
- Updates hotkeys so "F" now frames and "A" filters on/off
- Fixes Issue where scripts were showing up as "None"
- Migrated UI to use a Toolbar which populates from the commands
- Removes CVar and depricated Layout methods
- Added optimizations when changing just the breadth, filters and showing/hiding duplicates or comments

#JIRA UE-152916
#rb Lauren.Barnes
#preflight 629651249d75300f41b818eb

#ROBOMERGE-OWNER: eric.knapik
#ROBOMERGE-AUTHOR: louise.rasmussen
#ROBOMERGE-SOURCE: CL 20444575 via CL 20453017 via CL 20453068 via CL 20453072
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v952-20449836)

[CL 20460708 by eric knapik in ue5-main branch]
2022-06-01 18:09:43 -04:00
robert manuszewski
d1443992e1 Deprecating ANY_PACKAGE.
This change consists of multiple changes:

Core:
- Deprecation of ANY_PACKAGE macro. Added ANY_PACKAGE_DEPRECATED macro which can still be used for backwards compatibility purposes (only used in CoreUObject)
- Deprecation of StaticFindObjectFast* functions that take bAnyPackage parameter
- Added UStruct::GetStructPathName function that returns FTopLevelAssetPath representing the path name (package + object FName, super quick compared to UObject::GetPathName) + wrapper UClass::GetClassPathName to make it look better when used with UClasses
- Added (Static)FindFirstObject* functions that find a first object given its Name (no Outer). These functions are used in places I consider valid to do global UObject (UClass) lookups like parsing command line parameters / checking for unique object names
- Added static UClass::TryFindType function which serves a similar purpose as FindFirstObject however it's going to throw a warning (with a callstack / maybe ensure in the future?) if short class name is provided. This function is used  in places that used to use short class names but now should have been converted to use path names to catch any potential regressions and or edge cases I missed.
- Added static UClass::TryConvertShortNameToPathName utility function
- Added static UClass::TryFixShortClassNameExportPath utility function
- Object text export paths will now also include class path (Texture2D'/Game/Textures/Grass.Grass' -> /Script/Engine.Texture2D'/Game/Textures/Grass.Grass')
- All places that manually generated object export paths for objects will now use FObjectPropertyBase::GetExportPath
- Added a new startup test that checks for short type names in UClass/FProperty MetaData values

AssetRegistry:
- Deprecated any member variables (FAssetData / FARFilter) or functions that use FNames to represent class names and replaced them with FTopLevelAssetPath
- Added new member variables and new function overloads that use FTopLevelAssetPath to represent class names
- This also applies to a few other modules' APIs to match AssetRegistry changes

Everything else:
- Updated code that used ANY_PACKAGE (depending on the use case) to use FindObject(nullptr, PathToObject), UClass::TryFindType (used when path name is expected, warns if it's a short name) or FindFirstObject (usually for finding types based on user input but there's been a few legitimate use cases not related to user input)
- Updated code that used AssetRegistry API to use FTopLevelAssetPaths and USomeClass::StaticClass()->GetClassPathName() instead of GetFName()
- Updated meta data and hardcoded FindObject(ANY_PACKAGE, "EEnumNameOrClassName") calls to use path names

#jira UE-99463
#rb many.people
[FYI] Marcus.Wassmer
#preflight 629248ec2256738f75de9b32

#codereviewnumbers 20320742, 20320791, 20320799, 20320756, 20320809, 20320830, 20320840, 20320846, 20320851, 20320863, 20320780, 20320765, 20320876, 20320786

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20430220 via CL 20433854 via CL 20435474 via CL 20435484
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)

[CL 20448496 by robert manuszewski in ue5-main branch]
2022-06-01 03:46:59 -04:00