#RB none
#ROBOMERGE-OWNER: arne.schober
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 12789290 via CL 12789324 via CL 12789325
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12789326 by arne schober in Main branch]
Also changing the interface for better encapsulation by cutting the origial itterator concept and focusing on small subset of configurable itteration strategies instead.
#RB Andrew.Scheidecker, Yoan.StAmant
#ROBOMERGE-OWNER: arne.schober
#ROBOMERGE-AUTHOR: arne.schober
#ROBOMERGE-SOURCE: CL 12785392 via CL 12785681 via CL 12785682
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v681-12776863)
[CL 12786795 by arne schober in Main branch]
#rb none
#ROBOMERGE-SOURCE: CL 12672568 via CL 12672588 via CL 12672602 via CL 12672607
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12672626 by ori cohen in Main branch]
- Added UnparentTransform to the GeometryCollection API
#rb none
#jira nojira
#ROBOMERGE-SOURCE: CL 12638740 in //UE4/Release-4.25/... via CL 12638764 via CL 12638780
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12638799 by brice criswell in Main branch]
#rb none
#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 12623495 via CL 12623508 via CL 12623509 via CL 12623510
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12623517 by ori cohen in Main branch]
[FYI] Chris.Caulfield
#rb none
#ROBOMERGE-SOURCE: CL 12558640 via CL 12558650 via CL 12558752 via CL 12558774 via CL 12560025
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)
[CL 12560214 by ori cohen in Main branch]
#rb none
#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 12511442 via CL 12511458 via CL 12511475 via CL 12511478
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12511485 by ori cohen in Main branch]
#rb none
#ROBOMERGE-OWNER: ori.cohen
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 12510784 via CL 12510899 via CL 12510908 via CL 12510913
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)
[CL 12510925 by ori cohen in Main branch]
Add functions to TTriangleMesh for finding open boundaries, merging coincident vertices, and removing degernate and duplicate faces. Have CleanCollisionParticles() first attempt to repair holes in geometry due to such discontinuities prior to calling GetVertexImportanceOrdering(), as some topologies were failing to get surface curvature.
Added the ability for ManagedArrayCollection::CopyMatchingAttributesFrom() to skip specified attributes. This is so we can skip uncopyable arrays (TUniquePtr) rather than fail.
[FYI] Brice.Criswell, Benn.Gallagher, Michael.Lentine
#rb: none
#jira: none
#ROBOMERGE-SOURCE: CL 12167991 in //UE4/Release-4.25/... via CL 12167996
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v661-12148976)
[CL 12168008 by ryan kautzman in Main branch]
Revived SharedImplicitsAttribute to correctly handle the type change.
Undid breaking of old assets on load.
Removed const casting from dynamic collection initialization and safely handle attribute upgrades during geometry collection serialization.
Fixed attempted copies of managed attributes of different types.
#rb Brice.Criswell
#jira
#ROBOMERGE-SOURCE: CL 12125198 in //UE4/Release-4.25/... via CL 12125214
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v659-12123632)
[CL 12140098 by benn gallagher in Main branch]
- Force active bodies out of the parent hierarchy in the FGeometryDynamicCollection when pulling simulation results out of the solver.
#rb none
#jira nojira
#ROBOMERGE-SOURCE: CL 12097258 in //UE4/Release-4.25/... via CL 12097259
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v657-12064184)
[CL 12097274 by brice criswell in Main branch]
- Removed the multiple objects buffered on the Proxy and moved all relevant input data for the physics thread into the FGeometryDynamicCollection
#rb none
#jira nojira
#ROBOMERGE-SOURCE: CL 11928685 in //UE4/Release-4.25/... via CL 11928688
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11928703 by brice criswell in Main branch]
- Moved the DynamicCollections into ChaosSolvers
#rb none
#jira nojira
#ROBOMERGE-SOURCE: CL 11888120 in //UE4/Release-4.25/... via CL 11888207
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11888232 by brice criswell in Main branch]
#rnx
#rb none
#jira none
[FYI] Ryan.Kautzman
#ROBOMERGE-SOURCE: CL 11795163 in //UE4/Release-4.25/... via CL 11795168
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11795172 by paul chipchase in Main branch]
[FYI] Brice.Criswell, Michael.Lentine, Bill.Henderson
#rb: none
#jira: none
#ROBOMERGE-SOURCE: CL 11793526 in //UE4/Release-4.25/... via CL 11793527
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v656-11643781)
[CL 11793532 by ryan kautzman in Main branch]
Under Switch SharedPtr's default to thread safe (FORCE_THREADSAFE_SHAREDPTRS) so without an explicit definition we end up with a multiple definition compile error when we get to MANAGED_ARRAY_TYPE(Chaos::ThreadSafeSharedPtr_FImplicitObject, FImplicitObject3ThreadSafeSharedPointer)
Not sure if this is the right fix, but it is a fix...
#jira #rb na
[at]ryan.kautzman [at]michael.lentine
#ROBOMERGE-SOURCE: CL 11559832 in //UE4/Release-4.25/... via CL 11559834
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11581431 by andrew grant in Main branch]
[FYI] Michael.Lentine, Devon.Penney, Brice.Criswell
#rb: none
#jira: none
#ROBOMERGE-SOURCE: CL 11555915 in //UE4/Release-4.25/... via CL 11555916
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11579503 by ryan kautzman in Main branch]
Get clustering building with handles - preliminary checkin.
[FYI] Michael.Lentine
#rb: none
#jira: none
#ROBOMERGE-OWNER: Ryan.Kautzman
#ROBOMERGE-AUTHOR: ryan.kautzman
#ROBOMERGE-SOURCE: CL 11555717 in //UE4/Release-4.25/... via CL 11555721
#ROBOMERGE-BOT: RELEASE (Release-4.25Plus -> Main) (v654-11333218)
[CL 11579493 by Ryan Kautzman in Main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
#rb none
#jira ue-83405
#lockdown Nick.Penwarden
#ROBOMERGE-SOURCE: CL 10314501 in //UE4/Release-4.24/...
#ROBOMERGE-BOT: RELEASE (Release-4.24 -> Main) (v593-10286020)
[CL 10314510 by michael lentine in Main branch]