Commit Graph

79 Commits

Author SHA1 Message Date
balazs toereki a49c81062a [Interchange] Warnings when cooking a game with Interchange plugins disabled fixes.
Serializing NodeContainer and Pipellines for UInterchangeImportAssetData.

#jira UE-174312
#rb Alexis.Matte

[CL 26459650 by balazs toereki in ue5-main branch]
2023-07-19 10:01:34 -04:00
balazs toereki 5bd100406f [Interchange] Animation doesn't load on a specific GLTF file
#jira UE-189934
#rb Alexis.Matte

[CL 26432554 by balazs toereki in ue5-main branch]
2023-07-18 09:37:31 -04:00
bob tellez 1595b6346f [Backout] - CL26417344
[FYI] Balazs.Toereki
Original CL Desc
-----------------------------------------------------------------
[Interchange] Animation doesn't load on a specific GLTF file

#jira UE-189934
#rb Alexis.Matte

[CL 26422618 by bob tellez in ue5-main branch]
2023-07-17 20:22:52 -04:00
balazs toereki 56bff9b334 [Interchange] Animation doesn't load on a specific GLTF file
#jira UE-189934
#rb Alexis.Matte

[CL 26417526 by balazs toereki in ue5-main branch]
2023-07-17 17:00:45 -04:00
henrik karlsson 5db685f97d [Engine]
* Moved dllexport from type to methods/staticvar in all Engine runtime code. This improves compile times, memory and performance in dll builds

[CL 26082269 by henrik karlsson in ue5-main branch]
2023-06-17 18:13:06 -04:00
Alexis Matte a774f8312f Fix the source data display name
#jira UE-184529
#rb trivial
#rnx
#preflight 646fa1125b484acfee56eb68

[CL 25625253 by Alexis Matte in ue5-main branch]
2023-05-25 14:20:43 -04:00
Alexis Matte da03a61547 Allow multiple concurrent import in the same folder
#jira UE-180718
#rb julien.stjean
#rnx
#preflight 6467daed0577c206c7e4f87e

[CL 25551894 by Alexis Matte in ue5-main branch]
2023-05-19 16:38:06 -04:00
Alexis Matte e750ec5066 Interchange: Pipeline now have an optional "asset name" property use when importing 1 asset into the content browser.
#jira UE-178095
#rb jeanluc.corenthin
#rnx
#preflight 6467a3787958f15a8b8abd4d

[CL 25546937 by Alexis Matte in ue5-main branch]
2023-05-19 12:48:58 -04:00
Balazs Toereki 8118681a0a [Interchange] Finalize glTF pipeline
#jira UE-183353
#preflight 6442d7954944ef7892b36559

[CL 25152756 by Balazs Toereki in ue5-main branch]
2023-04-21 16:25:37 -04:00
Alexis Matte 5b8738a42b Interchange: Add LODGroup static mesh pipeline option
#jira UE-180852
#rb jeanluc.corenthin
#rnx
#preflight 643e9ab6211b661dc4473c5f

[CL 25085268 by Alexis Matte in ue5-main branch]
2023-04-18 09:41:01 -04:00
JeanLuc Corenthin 038a9034d2 Implemented ability to reimport a file into a level - #1
- Added the ability to apply reimport policy on actors based on attributes with delegates
  - Fixed the copy of factory node's attributes from one node to another when the attributes are associated with delegates

#jira UE-171005
#rb alexis.matte
#preflight 642eeff728551807174738a9

[CL 24946066 by JeanLuc Corenthin in ue5-main branch]
2023-04-06 12:35:09 -04:00
alexis matte 7141ed5d8f Change Attribute key to use FString instead of FName since there is a lot of attribute key that are auto generated and it will flood the FName array.
#rb jeanluc.corenthin
#rnx
#preflight 642d7a6f8f078cc703edcd32

[CL 24936535 by alexis matte in ue5-main branch]
2023-04-05 16:59:44 -04:00
alexis matte de37fda448 Tentative fix for crash in UInterchangeTranslatorBase::AddMessage and in UInterchangeManager::CreateSourceData
#rb jeanluc.corenthin
#rnx
#preflight 642c5f18f376ab43d2852a63

[CL 24920892 by alexis matte in ue5-main branch]
2023-04-04 19:18:02 -04:00
Alexis Matte 8e25002906 Prevent overriding existing material when importing asset other then materials
#jira UE-174377
#rb jeanluc.corenthin
#preflight 642b2aa9da7f95837009d6c4
#rnx

[CL 24899166 by Alexis Matte in ue5-main branch]
2023-04-03 15:56:12 -04:00
Alexis Matte f4e1b59c90 Rematch material on re-import for both the static mesh and the skeletal mesh.
Add a new factory step call ImportAssetObjectFinalize_GameThread so we can call some UI on the game thread when importing an asset.

#jira UE-174377
#rb jeanluc.corenthin
#rnx
#preflight 64235271a86ae7cbcccfa4af

[CL 24835626 by Alexis Matte in ue5-main branch]
2023-03-29 10:19:22 -04:00
Balazs Toereki 3ab36475ac [Interchange] Animation API consolidation.
FBX Rigid Animation support, FBX Multi Skeletal Animation support.

#jira UE-175882
#preflight 63fcec51ef1b24bf94a73aa1
#rb Alexis.Matte

[CL 24427908 by Balazs Toereki in ue5-main branch]
2023-02-27 13:38:13 -05:00
jeanluc corenthin 78477c68d0 Fixed missing animation and materials in shipping binaries
Root cause: 'check' is a noop in the compilation in shipping mode.
Fixed straightforward logic issue in material pipeline: material factory nodes were disabled although the material pipeline was set to true.

#rb alexis.matte
#preflight 63e408841466610c64bcad29

[CL 24090221 by jeanluc corenthin in ue5-main branch]
2023-02-08 22:01:15 -05:00
Alexis Matte c7299de4ab Refactor the interchange factory API to have function name that describe the purpose of the function.
#jira UE-152801
#rb jeanmichel.dignard
#preflight 63c71b697763631ba15b1e05
#rnx

[CL 23754758 by Alexis Matte in ue5-main branch]
2023-01-18 09:03:54 -05:00
Alexis Matte 73d6b34c73 Interchange: remove unuseful CVar Interchange.FeatureFlags.CustomPipelines
#jira UE-173400
#rb jeanluc.corenthin
#preflight 63c19f6e2e714f64ad26f3bf
#rnx

[CL 23681951 by Alexis Matte in ue5-main branch]
2023-01-13 13:34:28 -05:00
steve robb 2a4d30b52b Fixes for TOptional forward includes.
#rb trivial
#preflight 63bcb733d862fdd3479bfbab

[CL 23631938 by steve robb in ue5-main branch]
2023-01-10 15:27:16 -05:00
alexis matte 013eeca635 Remove bad API function that return a local temporary object.
#rb trivial
#rnx
#preflight 639749ba0a67152550e326ef

[CL 23499844 by alexis matte in ue5-main branch]
2022-12-13 18:17:04 -05:00
Alexis Matte 751b27548b Interchange: refactor the import dialog to show the stacks and the pipelines.
#jira UE-152454
#rb jeanluc.corenthin
#rnx
#preflight 63920b7ec709c72756b148f4

[CL 23447606 by Alexis Matte in ue5-main branch]
2022-12-08 11:20:31 -05:00
Alexis Matte 10c3fd8d20 Interchange:
- Refactor pipeline and factory callback names.
- Add a pipeline call back before calling post edit change, this callback will be use by the pipeline to do named workflow like material ordering, vertex channel ordering or any other pipeline stuff we need to do after the asset is created but before calling PostEditChange.

#jira UE-152801
#rb jeanluc.corenthin
#preflight 6391103c67018b14b53dd536
#rnx

[CL 23445228 by Alexis Matte in ue5-main branch]
2022-12-08 08:05:25 -05:00
henrik karlsson fa90b399a4 Added includes for future change. This changelist only contains added #include and a couple of empty placeholder files
Tested compiling fortnite, unrealeditor, lyra, qagame with non-unity/pch

#preflight 63635997876630122adeab9f
#rb none

[CL 22958990 by henrik karlsson in ue5-main branch]
2022-11-03 14:18:47 -04:00
henrik karlsson 8f895fef35 Added includes needed after removing includes in headers
#preflight 6360b63e41625be270a6e464
#rb none

[CL 22888775 by henrik karlsson in ue5-main branch]
2022-11-01 15:14:15 -04:00