Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.
#jira
#preflight 631e283bec5b0c765fc0ffdb
[CL 21960084 by bryan sefcik in ue5-main branch]
* Mininmap - World must be partitioned
* HLOD/Spline meshes - World must be partitioned & streaming must be enabled
#rb jeanfrancois.dube
#preflight 63122219ec45fbf3d760633f
[CL 21767630 by sebastien lussier in ue5-main branch]
Core - Added support for assigning a TObjectPtr<T> to a TScriptInterface just like you'd expect from a raw Object*.
Actor - Making a version of GetComponents that will work for TObjectPtr collections. Additionally fixed several places in the engine where we're forcing the template parameter instead of allowing it to be determined automatically - which forced me to leave one of the GetComponent implementations, but I think we aught to remove it. e.g.
Don't Do
TArray<UPrimitiveComponent*> PrimComponents;
Actor->GetComponents<UPrimitiveComponent>(PrimComponents);
Do
TArray<UPrimitiveComponent*> PrimComponents;
Actor->GetComponents(PrimComponents);
Slate - Introducing support for collections of TObjectPtr<T>'s being used as source lists for the STableView.
#preflight 630f7af8e54ec9d581b03d65
[REVIEW] [at]Marc.Audy, [at]Steve.Robb, [at]Zousar.Shaker
[CL 21727328 by nick darnell in ue5-main branch]
-Make LevelEditorContextMenu public
Object Mixer:
-Implement context menu for rows similar to the one in scene outliner
#rb Brooke.Hubert
#jira UE-161247
#jira UE-162289
#preflight https://horde.devtools.epicgames.com/job/63095a6e9f7fd5df573cf68e
[CL 21708411 by Jared Therriault in ue5-main branch]
- When builder is used, ALandscape actor is marked with a flag. This flag is then used to automatically mark hidden in game (for PIE) and strip from cooked builds the source components.
- Added new ALandscapeSplineMeshesActor (partitioned actor) that serves as a container for extracted landscape spline meshes and control point meshes.
#rb sebatien.lussier, jeanfrancois.dube, patrick.enfedaque
#preflight 630d3157660db81edb7a197f
[CL 21698778 by richard malo in ue5-main branch]
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 21416158 via CL 21416163 via CL 21416174
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v975-21357124)
[CL 21418226 by lonnie li in ue5-main branch]
When deleting static mesh instances through the array manipulator in the details panel, there was no call to deselect any potentially selected static mesh instances. This resulted in references to these instances being held at the point they were being deleted, which the Typed Elements guard against. These changes introduce explict calls to deselect any instances before they get deleted. Deselecting will however cause a callback to UInstancedStaticMeshComponent, that causes the internal list of selected instances to be updated even though the instance entry may already be removed. This situation can happen because deleting through the array manipulator removes the index from PerInstanceSMData while deleting through other means such as the contextual menu or keyboard shortcut requires UInstancedStaticMeshComponent to explicitly remove the entry. For consistency all deletions behave as if the entry has already been removed from PerInstanceSMData, but an enum has been used for the currently supported delete cases in UInstancedStaticMeshComponent so behavior can be specialized if needed in the future.
#jira UE-160145
#rb Jamie.Dale
#preflight 62fbd119ad3bd8ad64574e98
[CL 21408903 by ronald koppers in ue5-main branch]
#preflight skip
#ROBOMERGE-AUTHOR: rex.hill
#ROBOMERGE-SOURCE: CL 21329970 via CL 21331309 via CL 21331330 via CL 21331337
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v972-20964824)
[CL 21332369 by rex hill in ue5-main branch]
-Support Folder and attach parent structure
-Support placing actors from OM panel
-Make Blueprint rows have a clickable link to edit the blueprint
-Support Visibility and Mute controls for folders in OM panel
-Support multiple view modes
-Save/restore tree expansion state when tree is refreshed
-Cache filter data for performance reasons
-Expose Tree View mode to filter class overrides
-Convert Filter arrays to sets
-Move Class Filter Selection combobox into Show Options (cog)
-Sort tree items by row type then alphabetically
-Performance Optimization Pass
-Fix comment blocks from /* to /** for proper parsing
#jira UE-160372
#jira UE-160373
#jira UE-160374
#jira UE-160375
#jira UE-160376
#jira UE-160377
#jira UE-160378
#jira UE-160379
#jira UE-160380
#jira UE-160381
#jira UE-160382
#rb Jason.Walter
#preflight https://horde.devtools.epicgames.com/job/62ed85b7086f90bbc442e0f1
[CL 21297546 by Jared Therriault in ue5-main branch]