Files
JeanLuc Corenthin d9fa162e8f Fixed reimport of actors
- Root cause: New actor naming done in the actor factory instead of the level pipeline
    - Solution: Translators must provide uniqueasset  names for actor factory nodes. Otherwise, reimport could fail
    - Caveat: Not all translator can do that unless the translated format does enforce uniqueness accross versions, one way or the other. GLTF does not :-(

 - Removed unnecessary argument to FAsset::GenerateNames
 - Modified GLTF translator to use new GLTF node's unique ids as asset names for actors.Misc: Added Tech Writer's corrections too
 - Modified Datasmith translator to use Datasmith uniques names as asset names for actors.
 - Modified FBX parser to use unique ids as asset names for actors
 - Modified generic level pipeline to transfer asset names from translated nodes to actor factory nodes
 - Modified FTaskCreateSceneObjects::DoTask to use factory node's asset name as object name
 - Changed default behavior forDatasmith and generic  level pipelines: now similar to Datasmith behavior
 - Side fixe: eliminate a useless ensure when opening the import dialog for a reimport while no pipeline has a conflict.

#jira UE-203669
#rb benoit.deschenes
#rnx

#virtualized

[CL 31574167 by JeanLuc Corenthin in 5.4 branch]
2024-02-16 14:14:05 -05:00
..
2024-02-16 14:14:05 -05:00