Commit Graph

132 Commits

Author SHA1 Message Date
johan torp
8e4ffe26d4 Fix std::is_default_constructible<TPair<K,V>>
#rb steve.robb
#rnx

[CL 34496602 by johan torp in ue5-main branch]
2024-06-19 08:52:00 -04:00
alexis matte
2a5cfec15b Interchange: Add the class of the object to give more context when adjusting pipeline settings.
#jira UE-215841
#rb jeanluc.corenthin
#rnx

[CL 34309025 by alexis matte in ue5-main branch]
2024-06-12 11:16:46 -04:00
alexis matte
9580554827 Custom morph target import
#jira UE-213400
[FYI] jeanluc.corenthin
#rnx

[CL 33973114 by alexis matte in ue5-main branch]
2024-05-29 10:23:52 -04:00
alexis matte
ff9c6dee6b Interchange: Remove some experimental flag for class that are not anymore experimental.
#rnx
[FYI] JeanLuc.Corenthin

[CL 33722465 by alexis matte in ue5-main branch]
2024-05-17 09:34:21 -04:00
alexis matte
f362f8dc13 Interchange: allow pipeline asset to mark any property with ResetPreDialog. This will reset the property to there default value when the dialog show a pipeline stack.
This change remove the AlwaysResetToDefault meta value for AssetName property to use the new ResetPreDialog, so the value is not reset when the UI get refresh because of a property change.
ForceMeshType is now also reset when showing the dialog. ForceMeshType should normaly be a single time use like the asset name.

#jira UE-213162
#rb JeanLuc.Corenthin
#rnx

#changelist validated
#virtualized

[CL 33234835 by alexis matte in ue5-main branch]
2024-04-25 12:29:14 -04:00
alexis matte
140f806692 Interchange: Make interchange python script friendly.
- Make sure the graph inspector do not show when GIsRunningUnattendedScript is true
- Remove unecessary LOG or downgrade the level to verbose
- Allow scripted with override pipeline to show the UI to the user if bAutomated is false
- Pipeline API can tell if a pipeline is for a re-import or an override.
- Fix DestinationName and ContentImportPath to support pipeline duplication
- Fix the converter to convert properly between a animation only and skeletalmesh import



#rb JeanLuc.Corenthin
#rnx

[CL 33069367 by alexis matte in ue5-main branch]
2024-04-18 08:50:25 -04:00
alexis matte
2e245697f4 Interchange: Auto detect animation only asset import.
#rb JeanLuc.Corenthin
#rnx

[CL 32841884 by alexis matte in ue5-main branch]
2024-04-09 18:07:59 -04:00
alexis matte
53ef484862 Interchange: Fix staticmesh material match crash.
Add a parameter to pipeline API AdjustSettingsForContext, this parameter is the node container so it give more context to adjust the settings. Mesh pipeline can force mesh type when reimporting a mesh in case the file contain the wrong mesh type.

#jira UE-211272
#rb jeanluc.corenthin
#rnx

[CL 32703203 by alexis matte in ue5-main branch]
2024-04-03 13:32:48 -04:00
alexis matte
b664ea97f6 Fix CIS build
Interchange: Update the comment in the factory base class to reflect the latest API.

#rb jeanluc.corenthin
#rnx

[CL 32654199 by alexis matte in ue5-main branch]
2024-04-01 18:28:00 -04:00
alexis matte
0d2869f973 Interchange: Push the post edit change after the import is done, but call a factory build step where we had the posteditchange call. Factory will build the asset if needed at this moment and the posteditchange done at the end should simply cache the result and call any broadcast.
#jira UE-209719
#rb jeanluc.corenthin
#rnx

#virtualized

[CL 32653364 by alexis matte in ue5-main branch]
2024-04-01 17:42:11 -04:00
balazs toereki
8c739c69e9 [Interchange] Reimport pointing to new files after cancel fix.
#jira UE-210075
#rnx
#rb Alexis.Matte, JeanLuc.Corenthin

[CL 32540482 by balazs toereki in ue5-main branch]
2024-03-27 08:16:04 -04:00
alexis matte
cf75a62eae Interchange: Always show the full path of the import file when showing a message that contain the source filename.
#jira UE-210568
[FYI] jeanluc.corenthin
#rnx

[CL 32514015 by alexis matte in ue5-main branch]
2024-03-26 12:51:20 -04:00
alexis matte
12a39837f0 Interchange: Increase the log Interchange source maximum length from 64 to 128 characters.
#jira UE-210568
[FYI] jeanluc.corenthin
#rnx

[CL 32508584 by alexis matte in ue5-main branch]
2024-03-26 10:31:32 -04:00
alexis matte
1ef2779f04 Interchange: Fix the import dialog asset picker by using the transient package directly and not a sub transient package.
#jira UE-204668
#rb JeanLuc.Corenthin
#rnx

[CL 32250217 by alexis matte in ue5-main branch]
2024-03-14 13:21:28 -04:00
balazs toereki
612c17016a [Interchange] Adding Extra Information category to Import dialog.
#jira UE-204654
#rnx
#rb Alexis.Matte, JeanLuc.Corenthin

[CL 32241361 by balazs toereki in ue5-main branch]
2024-03-14 07:17:06 -04:00
charles bloom
60c1e005ab nop comments only about slow hash functions being texture import bottlenecks
[CL 31803982 by charles bloom in ue5-main branch]
2024-02-26 10:31:16 -05:00
balazs toereki
e6cc5ad5e2 [Interchange] Skeleton creation added for SkeletalMesh re-import without a Skeleton present.
#jira UE-206899
#rnx
#rb Alexis.Matte, JeanLuc.Corenthin

[CL 31717377 by balazs toereki in ue5-main branch]
2024-02-22 07:25:52 -05:00
balazs toereki
9ef797c7fe [glTF] Imported animation seems broken fixes. MultiRoot fixes, Skeletal and Skeleton not as CommonRoot use cases.
#jira UE-206494
#rnx
#rb Alexis.Matte

[CL 31698483 by balazs toereki in ue5-main branch]
2024-02-21 16:54:21 -05:00
jeanluc corenthin
8c497e5900 Fixed issue when reimporting twice a file after an object has an edited attribute
#rb Alexis.Matte
#rnx
[FYI] benoit.deschenes

[CL 31447089 by jeanluc corenthin in ue5-main branch]
2024-02-13 16:39:06 -05:00
jeanluc corenthin
0d0ed7785e Clean up typos and phrasing in Interchange modules - contribution from Robb Surridge
#jira UE-198041
#rb jeanluc.corenthin
[FYI] robb.surridge
#rnx

[CL 31344316 by jeanluc corenthin in ue5-main branch]
2024-02-09 12:11:56 -05:00
alexis matte
7ff253d7ab Interchange: Fix skeletal mesh reimport: custom LODs, Alternate skin profiles and Cloth binding are now re-importing properly.
- Also fix the legacy alternate skinning if there is custom LODs in the asset. The alternate skin profiles are not lost anymore

#jira UE-205049 , UE-204958 , FORT-705238
#rb JeanLuc.Corenthin
#rnx

[CL 31335966 by alexis matte in ue5-main branch]
2024-02-09 07:59:04 -05:00
jeanluc corenthin
9a1e16fdb8 Added source name to messages logged in MessageLog window
- Added AssetFriendlyName on UInterchangeResult to pass Actor's label which can differ from its name
  - Added GetMessageLogText method to UInterchangeResult to centralize message formatting
  - Updated UE::Interchange::InterchangeEditorModule::LogError to use new GetMessageLogText method
  - Added SourceData to FImportSceneObjectsParams to allow actor factories to log complete message for warning and errors
  - Updated FTaskCreateSceneObjects::DoTask to pass SourceData in its parameters
  - Modified UInterchangeActorFactory::ProcessActor signature accordingly
  - Added utility methods to UInterchangeActorFactory to log error or warning messages
  - Updated actor's factories according to signature change
  - Updated TaskCompletion to add actor's label to successful message

#jira UE-204277
#rb Alexis.Matte

[CL 31194987 by jeanluc corenthin in ue5-main branch]
2024-02-05 18:15:50 -05:00
alexis matte
b3f152d453 Interchange: Beautify pipeline name in the import dialog
#jira UE-204163
#rb jeanluc.corenthin
#rnx


#virtualized

[CL 30719681 by alexis matte in ue5-main branch]
2024-01-19 12:36:33 -05:00
steve robb
55b3e27329 Replaced CONSTEXPR with constexpr.
[CL 30503197 by steve robb in ue5-main branch]
2024-01-09 08:46:46 -05:00
alexis matte
cb9368dda8 Interchange: Add translator settings system. Add force front x axis option to fbx translator
#jira UE-203300
#rnx
#rb jeanluc.corenthin

[CL 30444020 by alexis matte in ue5-main branch]
2023-12-22 15:35:12 -05:00