- Clean up the logic in FTopologicalFace::UpdateBBox and remove potential crashes
- Modified logic in UE::CADKernel::FindLoopIntersectionsWithIso to only return unique intersection values
- Fixed TCurveSamplerAbstract::RunSampling to immediately return if there is no segment to sample
- Fixed issue with import of multiple files in Datasmith: The UnloadScene of the translator was not called until all the sources were imported. This was not correct for translators which use SDK with global settings, i.e. OpenModel.
- Fixed FAliasModelToCADKernelConverter::AddFace to only add a Face if it has at least one loop.
- Made sure debug 'ensure' were not hit in regular builds
#rb jeanluc.corenthin
#rnx
[CL 34252115 by jeanluc corenthin in ue5-main branch]
- Improved bezier curve implementation to support their use as curve on surfaces
- Fixed a couple of rough edges in the logic
#jira UE-210358
#rb jeanluc.corenthin
#rnx
[CL 32586556 by AdricEpic in ue5-main branch]
Removed a very frequent call to RemoveAt during the tessellation process.
#rb jeanluc.corenthin
#rnx
[CL 32449331 by jeanluc corenthin in ue5-main branch]
Solution: Assumed console numerical variables are always stored according to the "C" locale
Fixed reading and writing of Datasmith animation values which were not enforcing the use of the "C" locale
#jira UE-196260, UE-198458
#rb benoit.deschenes, Josh.Adams
[CL 31026554 by jeanluc corenthin in ue5-main branch]
It's about 1/4 of CoreMinimal.h but rarely needed (Compression.h pulls on CriticalSection.h and Map.h that are costly).
#rb Yoan.StAmant
[CL 30683417 by aris theophanidis in ue5-main branch]