Commit Graph

190 Commits

Author SHA1 Message Date
jeanfrancois dube
0246da6a05 World Partition:
- Optimize dirty actors detection by using dirty actors list maintained by world partition instead of using an actor iterator.
- Maintain a list of selected actor descriptors to be able to show selected ones in the world partition editor.
- Fixed selected actors labels not faded.

#rb richard.malo
#preflight 6368fb5c8f7eab44b6652a27
#rnx

[CL 23019368 by jeanfrancois dube in ue5-main branch]
2022-11-07 17:20:27 -05:00
sebastien lussier
590fabdaf5 World Partition - HLOD: Added cancellable progress display for the Build HLOD button
#rb jeanfrancois.dube

[CL 22994700 by sebastien lussier in ue5-main branch]
2022-11-04 16:40:00 -04:00
jeanfrancois dube
2fbc6bb50c World Partition Editor:
- Convert hand-made top toolbar to a FToolBarBuilder so it properly handle smaller window sizes by collapsing to a menu instead.
- Switched camera traces to use the camera collision channel.
- Added a transient option to hide the grid display.

#rb vincent.beauchemin
#preflight none
#rnx

[CL 22968402 by jeanfrancois dube in ue5-main branch]
2022-11-03 18:00:16 -04:00
don boogert
52c1cb38a2 Landscape : Fixes for water usage from WorldPartition Commandlets.
* Guard against slate from being called when not initialized.
* Show message box if HLOD build commandlet process fails.

#rb jonathan.bard
#rb richard.malo
#preflight 6362c5c1522c8f7ab3504854

[CL 22937962 by don boogert in ue5-main branch]
2022-11-02 23:07:33 -04:00
patrick enfedaque
47a8a3f76a WorldPartition Editor: Add BugIt menu (prints BugItGo command in console and to clipboard)
#rb jeanfrancois.dube
#preflight 635ff1dfc75539ef76c6b307

[CL 22888628 by patrick enfedaque in ue5-main branch]
2022-11-01 15:09:00 -04:00
jeanfrancois dube
732b831302 World Partition: don't automatically invoke the world partition editor tab anymore, let it open and disabled if the world don't support it.
#rb sebastien.lussier
#preflight none
#rnx

[CL 22864626 by jeanfrancois dube in ue5-main branch]
2022-10-31 11:54:48 -04:00
graeme thornton
e7986ac620 [Backout] - CL22808749
[FYI] Steve.Robb
Original CL Desc
-----------------------------------------------------------------
TMap and TSet can now be declared as members with forward-declared key and value parameters.
KeyFuncs::KeyInitType and KeyFuncs::ElementInitType typedefs are no longer used and user-defined KeyFuncs do not need to provide them.  Deprecated placeholders for these typedefs exist though they may not be defined exactly as they were before.  A new KeyType typedef needs to be provided by custom KeyFuncs which don't already inherit from BaseKeyFuncs or TDefaultMapKeyFuncs.
KeyConstPointerType, KeyInitType, ValueInitType and ElementInitType typedefs have been deprecated across TMap, TSet and TSortedMap.  Regular C++ parameter-passing semantics should be used instead (const T& Ref or T Value, depending on T).
Added missing FSetElementId::operator!=().

[FYI] steve.robb
#rb james.hopkin
[FYI] henrik.karlsson
#preflight 635a56c15d49a96f7b31938f

[CL 22850782 by graeme thornton in ue5-main branch]
2022-10-29 02:59:59 -04:00
philippe deseve
93c7347a69 Add FContentBundleEditingContext to activate a ContentBundle in a specific scope.
Allows to disable a content bundle after a plugin actors was Drag n dropped

#rb richard.malo

[CL 22823543 by philippe deseve in ue5-main branch]
2022-10-28 00:29:55 -04:00
jeanfrancois dube
efd9f52805 World Partition Editor:
- When an actor is selected, show both current and on-disk bounds.
- Show faded subcells grids when zoomed in further than editor cell sizes.

#rb sebastien.lussier
#preflight none
#rnx

[CL 22810726 by jeanfrancois dube in ue5-main branch]
2022-10-27 11:21:42 -04:00
steve robb
e980405a8f TMap and TSet can now be declared as members with forward-declared key and value parameters.
KeyFuncs::KeyInitType and KeyFuncs::ElementInitType typedefs are no longer used and user-defined KeyFuncs do not need to provide them.  Deprecated placeholders for these typedefs exist though they may not be defined exactly as they were before.  A new KeyType typedef needs to be provided by custom KeyFuncs which don't already inherit from BaseKeyFuncs or TDefaultMapKeyFuncs.
KeyConstPointerType, KeyInitType, ValueInitType and ElementInitType typedefs have been deprecated across TMap, TSet and TSortedMap.  Regular C++ parameter-passing semantics should be used instead (const T& Ref or T Value, depending on T).
Added missing FSetElementId::operator!=().

#rb james.hopkin
[FYI] henrik.karlsson
#preflight 635a56c15d49a96f7b31938f

[CL 22810695 by steve robb in ue5-main branch]
2022-10-27 11:20:32 -04:00
sebastien lussier
0adccc4fa2 World Partition - HLOD: Added null check to HLOD actor's "Build HLOD" button processing
#rb none
#rnx

[CL 22803483 by sebastien lussier in ue5-main branch]
2022-10-26 23:18:12 -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
jeanfrancois dube
5cb0fc4973 World Partition Editor: grid is now rendered using an adaptive grid cell sizes.
#rb sebastien.lussier
#preflight 635556203a547c3da3e3deaf
#rnx

[CL 22788168 by jeanfrancois dube in ue5-main branch]
2022-10-26 16:15:43 -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
sebastien lussier
9ecbfb3447 World Partition - HLOD: Added a "Build HLOD" button in the World Partition HLOD details panel
#rb jeanfrancois.dube
#preflight 63536b9eae33b04ec14647f1

[CL 22712475 by sebastien lussier in ue5-main branch]
2022-10-22 16:10:26 -04:00
philippe deseve
78a2a7730c Remove ContentBundleHasErrorColumn & remove DataLayerHasErrorColumn header icon
DataLayerHasErrorColumn to be removed at a later stage when the problematic UI operations potentially causing errors can be addressed

#rb richard.malo

[CL 22710471 by philippe deseve in ue5-main branch]
2022-10-22 07:11:46 -04:00
bryan sefcik
483f93dc1a Fixed misc include paths
#jira
#preflight 634f491669246074dbb2719d

[CL 22633214 by bryan sefcik in ue5-main branch]
2022-10-19 14:38:31 -04:00
jeanfrancois dube
69f1f48ee5 World Partition:
- World Partition Editor is now available when streaming is disabled, but with limitations: no selection, no loading regions, etc.
- Focus on world and minimap generation will now work on non-spatially loaded actors bounds when streaming is disabled.

#rb vincent.beauchemin
#preflight 63372fe0a852bd922c529923
#rnx

[CL 22286648 by jeanfrancois dube in ue5-main branch]
2022-09-30 23:11:33 -04:00
sebastien lussier
448f7b4fc7 Build fix
#preflight skip
#rnx

[CL 22262830 by sebastien lussier in ue5-main branch]
2022-09-29 23:45:35 -04:00
sebastien lussier
ce9ea61caf World Partition - HLOD: Made the HLODLayerFactory.h header public
#rb jeanfrancois.dube
#preflight trivial

[CL 22262826 by sebastien lussier in ue5-main branch]
2022-09-29 23:45:16 -04:00
sebastien lussier
4a72675cbf World Partition - HLOD: New HLOD layers assets are now based on the project default HLOD layer asset
#rb jeanfrancois.dube
#preflight 6334f1131768d5ee332430f8

[CL 22244213 by sebastien lussier in ue5-main branch]
2022-09-29 02:27:15 -04:00
jeanfrancois dube
dbbd4d789b World Partition: added editor settings for PIE and loading regions for projects that don't support these.
#rb sebastien.lussier
#preflight 633471c1e4106916067b487c
#rnx

[CL 22244098 by jeanfrancois dube in ue5-main branch]
2022-09-29 02:22:50 -04:00
jeanfrancois dube
f5448f02fc [Backout] - CL22220317
[FYI] JeanFrancois.Dube
Original CL Desc
-----------------------------------------------------------------
World Partition: added editor settings for PIE and loading regions for projects that don't support these.

#rb sebastien.lussier
#preflight 633329f5c7791417aac601f2
#rnx

[CL 22240384 by jeanfrancois dube in ue5-main branch]
2022-09-28 22:19:22 -04:00
jeanfrancois dube
b519b72994 World Partition: added editor settings for PIE and loading regions for projects that don't support these.
#rb sebastien.lussier
#preflight 633329f5c7791417aac601f2
#rnx

[CL 22240366 by jeanfrancois dube in ue5-main branch]
2022-09-28 22:18:39 -04:00
jeanfrancois dube
294f38b536 World Partition:
- Added option to always load actors in the editor even if streaming is enabled.
- Disabled world partition editor commands that act on loading regions when loading in the editor is disabled.
- Added option to not set the "can be used by level instance" flag when converting worlds with streaming disabled.

#rb richard.malo
[FYI] jeansebastien.guay
#preflight 6332ed04665f6b8f7f326332
#rnx

[CL 22217635 by jeanfrancois dube in ue5-main branch]
2022-09-27 23:52:36 -04:00