Matt Peters
d64cf41728
AssetRegistry includes (Engine Plugins): change #include "AssetData.h" -> #include "AssetRegistry/AssetData.h", and similar for the other moved AssetRegistry headers.
...
#rb Zousar.Shaker
#rnx
#preflight 6270563191629533ec2b6f6e
[CL 20017756 by Matt Peters in ue5-main branch]
2022-05-02 18:59:38 -04:00
Jimmy Andrews
97659cdfcb
add a "Random Colors" option to the collision geometry visualizations
...
#rb rinat.abdrashitov
#preflight 6262fd04f606b184f0a24e03
[CL 19870471 by Jimmy Andrews in ue5-main branch]
2022-04-22 15:40:09 -04:00
charles bloom
04ffabc485
ImageWrapper and import/export refactor
...
FImage is now the standard preferred type for a bag of pixels
FImageView can point at pixels without owning an allocation
ERawImageFormat (FImage) converts to ETextureSourceFormat
FImageUtils provides generic load/save and get/set from FImage
major cleanup in the ImageWrappers
new preferred API is through ImageWrapperModule Compress/Decompress
SetRaw/GetRaw functions cleaned up to not have undefined behavior on unexpected formats
ImageWrapper output added for HDR,BMP,TGA
RGBA32F format added and supported throughout import/export
EditorFactories import/export made more generic, most image types handled the same way using FImage now
Deprecate old TSF RGBA order pixel formats
Fix many crashes or bad handling of unusual pixel formats
Pixel access functions should be used instead of switches on pixel type
#preflight 6230ade7e65a7e65d68a187c
#rb julien.stjean,martins.mozeiko,dan.thompson,fabian.giesen
[CL 19397199 by charles bloom in ue5-main branch]
2022-03-15 18:29:37 -04:00
vincent gauthier
1bd18c6704
Fix to Localization macros usage.
...
#jira UE-136397
#rb Patrick.Boutot
#preflight 62153604141b500e17ec4ad5
#lockdown jeanmichel.dignard
#ROBOMERGE-OWNER: vincent.gauthier
#ROBOMERGE-AUTHOR: vincent.gauthier
#ROBOMERGE-SOURCE: CL 19081591 in //UE5/Release-5.0/... via CL 19096389
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19140512 by vincent gauthier in ue5-main branch]
2022-02-24 23:16:52 -05:00
brian karis
a208fbc50b
Changed name on Nanite Proxy mesh to Nanite Fallback mesh.
...
Changed fallback settings to be largely error based with new property FallbackRelativeError.
Nanite builder will now provide the LOD fallbacks for all autogenerated LOD levels which is far faster than generating them from scratch.
#rb graham.wihlidal
#preflight 61f9e1fe9e4d23cd93b8d556
#ROBOMERGE-AUTHOR: brian.karis
#ROBOMERGE-SOURCE: CL 18820056 in //UE5/Release-5.0/... via CL 18820070 via CL 18822916
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)
[CL 18825066 by brian karis in ue5-main branch]
2022-02-02 08:19:56 -05:00
michael balzer
b7e8ab50b9
MeshModelingToolset: Clean-up module dependencies
...
#preflight 61f87e13a6632a34f35f9604
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18802939 in //UE5/Release-5.0/... via CL 18802947 via CL 18821568
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)
[CL 18821648 by michael balzer in ue5-main branch]
2022-02-02 01:48:09 -05:00
ryan schmidt
6ad26b69f0
rename UE::Geometry::TTransform3 to TTransformSRT3, update references
...
#rb none
#rnx
#jira UE-139757
#preflight 61f572d9e52a8a4a910990f1
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18784197 in //UE5/Release-5.0/... via CL 18784203 via CL 18784222
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18784226 by ryan schmidt in ue5-main branch]
2022-01-29 14:37:53 -05:00
lonnie li
4afd669dcb
ModelingTools: Clear TargetWorld member during Shutdown of SingleSelectionMeshEditingTool and MultiSelectionMeshEditingTool
...
#rb ryan.schmidt michael.balzer
#rnx
#jira none
#preflight 61f435dd74510448a6865d14
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18777332 in //UE5/Release-5.0/... via CL 18780413 via CL 18780555
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18780558 by lonnie li in ue5-main branch]
2022-01-28 18:40:54 -05:00
lonnie li
d041f2273b
ModelingTools: Fix crash when reloading levels during an AutoLOD compute
...
#rb ryan.schmidt
#rnx
#jira UE-139485
#preflight 61f38478da54035207ecae9b
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18771194 in //UE5/Release-5.0/... via CL 18771204 via CL 18771302
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18771314 by lonnie li in ue5-main branch]
2022-01-28 10:18:10 -05:00
tyson brochu
454c4d12c3
AutoLOD: release the Process object when the Tool shuts down so that it can be garbage collected without waiting for the Tool to be deleted
...
#jira UE-140383
#rnx
#rb lonnie.li
#preflight 61f33e9375432e9e8e699cec
#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 18766044 in //UE5/Release-5.0/... via CL 18766303 via CL 18766516
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18766532 by tyson brochu in ue5-main branch]
2022-01-27 20:16:59 -05:00
tyson brochu
cb76f8e42e
AutoLOD: don't clear the default value of thicken weight map name
...
#jira UE-139542
#rnx
#rb jimmy.andrews
#preflight 61e88d84276892ce1081989c
#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 18667014 in //UE5/Release-5.0/... via CL 18667027 via CL 18668148
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v901-18665521)
[CL 18668305 by tyson brochu in ue5-main branch]
2022-01-19 18:27:20 -05:00
tyson brochu
e551f7f29b
AutoLOD: don't allow Accept if the output mesh is empty
...
#jira UE-139250
#rnx
#rb ryan.schmidt
#preflight 61e1f46acc34838d2e68a92f
#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 18624208 in //UE5/Release-5.0/... via CL 18624212 via CL 18624217
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18624226 by tyson brochu in ue5-main branch]
2022-01-14 17:24:40 -05:00
tyson brochu
6b7ba8705e
AutoLOD: replace spaces in file path with underscores
...
#jira UE-139091
#rnx
#rb ryan.schmidt
#preflight 61e1b49a076be0fc4e17eba5
#preflight 61e1ccfce41eb19098bcdae2
#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 18621893 in //UE5/Release-5.0/... via CL 18621923 via CL 18621934
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18621951 by tyson brochu in ue5-main branch]
2022-01-14 14:39:48 -05:00
tyson brochu
e7d0e589fb
AutoLOD: ensure all available parameters are copied up from the Graph object to the Process object on init, so that they can be reflected in the Tool UI immediately
...
#jira UE-138988
#rnx
#rb ryan.schmidt
#preflight 61e1b3157f65c8b2dce7ba7d
#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 18619701 in //UE5/Release-5.0/... via CL 18620218 via CL 18620670
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v899-18417669)
[CL 18620964 by tyson brochu in ue5-main branch]
2022-01-14 13:58:19 -05:00
tyson brochu
3c3ead5b9e
AutoLOD: When editing the mesh in place, add a call to Modify() on the static mesh, so that the render LOD0 gets updated properly during Undo
...
#jira UE-137971
#rnx
#preflight 61ddc390f33c075417270c90
#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 18574342 in //UE5/Release-5.0/... via CL 18574348
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18574359 by tyson brochu in ue5-release-engine-test branch]
2022-01-11 13:06:53 -05:00
michael balzer
7834f7999a
MeshModelingToolset: Cleanup AutoUV tool
...
#preflight 61d63f62430de36baa437636
#rb jimmy.andrews, ryan.schmidt
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18540029 in //UE5/Release-5.0/... via CL 18540031
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18540032 by michael balzer in ue5-release-engine-test branch]
2022-01-07 00:14:44 -05:00
tyson brochu
fae340cc3b
Don't allow AutoLOD to modify built-in Editor assets
...
#jira UE-137981
#rnx
#rb jimmy.andrews
#preflight 61d7222edb0309127d178cde
#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 18532620 in //UE5/Release-5.0/... via CL 18533912
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18534113 by tyson brochu in ue5-release-engine-test branch]
2022-01-06 14:16:26 -05:00
jimmy andrews
cefda3f309
Split Engine-dependent portion of MeshConversion module out to a separate MeshConversionEngineTypes module, to allow unit tests to use MeshConversion
...
#rb semion.piskarev
#rnx
#preflight 61d35ebf2e0e436c7258abf1
#ROBOMERGE-AUTHOR: jimmy.andrews
#ROBOMERGE-SOURCE: CL 18505222 in //UE5/Release-5.0/... via CL 18505228
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18505238 by jimmy andrews in ue5-release-engine-test branch]
2022-01-03 21:24:50 -05:00
michael balzer
32bdf69c2f
MeshModelingToolset: Fix Linux/Mac issues
...
#preflight 61bb942302481da02720e457
#rb ryan.schmidt, jimmy.andrews
#ROBOMERGE-AUTHOR: michael.balzer
#ROBOMERGE-SOURCE: CL 18478833 in //UE5/Release-5.0/... via CL 18481523
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18481802 by michael balzer in ue5-release-engine-test branch]
2021-12-16 19:55:00 -05:00
ryan schmidt
7f602b2802
ModelingTools: disable multiple input objects for LODManagerTool. Only show panel for maniuplating HiRes SourceModel if the input mesh has one.
...
#rb none
#rnx
#preflight 61bb8810ea31cd7028db3775
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 18477379 in //UE5/Release-5.0/... via CL 18481394
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18481486 by ryan schmidt in ue5-release-engine-test branch]
2021-12-16 19:34:21 -05:00
nathan mitchell
669b502c6f
ModelingTools: Fix issue where AutoLOD tool allows invalid grid resolutions when using the Convex Hull algorithm for generation.
...
#rb tyson.brochu
#rnx
#jira UE-136711
#preflight 61b28b96c01c89f906c49a7e
#ROBOMERGE-AUTHOR: nathan.mitchell
#ROBOMERGE-SOURCE: CL 18441928 in //UE5/Release-5.0/... via CL 18444786
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18444958 by nathan mitchell in ue5-release-engine-test branch]
2021-12-13 13:19:18 -05:00
tyson brochu
819b7b59cf
If a ToolTarget's MeshComponent has no MeshDescription, return an empty but valid one. Harden various tools to not crash on empty meshes.
...
#jira UE-135710
#rnx
#rb jimmy.andrews
#preflight 61b24e173d544d1a435f6792
#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 18422162 in //UE5/Release-5.0/... via CL 18423015
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)
[CL 18423313 by tyson brochu in ue5-release-engine-test branch]
2021-12-09 15:02:36 -05:00
tyson brochu
fa7f4dd64b
AutoLOD: use HideEditConditionToggle to remove the checkbox next to Output Mode
...
#jira UE-136330
#rnx
#preflight 61a69fe70263140fa814e6c1
#ROBOMERGE-AUTHOR: tyson.brochu
#ROBOMERGE-SOURCE: CL 18333222 in //UE5/Release-5.0/... via CL 18333233
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18333236 by tyson brochu in ue5-release-engine-test branch]
2021-11-30 17:20:27 -05:00
lonnie li
6584198283
InteractiveToolsFramework: Remove unnecessary target interface functions from MultiSelectionTool.
...
ModelingTools: Add UMultiSelectionMeshEditingTool to hold common interface requirements and functions that pertain to modeling mode MultiSelectionTools.
#rb semion.piskarev
#rnx
#jira none
#preflight 619c66d5c3287aab27e12c73
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18269697 in //UE5/Release-5.0/... via CL 18269713
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18269717 by lonnie li in ue5-release-engine-test branch]
2021-11-23 09:42:40 -05:00
lonnie li
8af971ee51
InteractiveToolsFramework: Remove GetTargetRequirements from UInteractiveToolBuilder.
...
#rb rinat.abdrashitov
#rnx
#jira none
#preflight 619683b2c6791caccf5f1f8e
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 18240428 in //UE5/Release-5.0/... via CL 18240485
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18242887 by lonnie li in ue5-release-engine-test branch]
2021-11-18 15:21:56 -05:00