In cases where a user is calculating velocity delta between bodies it's valid to just compare two calls to GetWorldVelocityAtPoint rather than having to handle the if is static case at all callsites. This is also how the interface functioned previously.
#rb trivial
#jira none
#preflight 62f63eb1ad3bd8ad646cace9
[CL 21353495 by Benn Gallagher in ue5-main branch]
SetGlobalPose now no longer discards the same XR if you're kinematic or sleeping.
#rb Benn.Gallagher
#ROBOMERGE-AUTHOR: satchit.subramanian
#ROBOMERGE-SOURCE: CL 20778060 via CL 20778070 via CL 20778076
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v970-20704180)
[CL 20779880 by satchit subramanian in ue5-main branch]
* Removed deprecated or dead code paths
* Simplified build system setup for physics support
* Deprecated build system flags and unsupported macros
#jira none
#rb Chris.Caulfield, Kriss.Gossart
#preflight 62963ec0fe779f23c8ea0c5e
[CL 20450744 by Benn Gallagher in ue5-main branch]
- projectionphase in main solver
- add teleport projection
- recombine projection flags into one flag
- remove unused iteration counts
- correct the iteration count names
#jira none
#rb jaco.vandyk, michael.forot
#preflight 6271490afe09c0cfbc3c5a1e
[CL 20026916 by Chris Caulfield in ue5-main branch]
- add Inertia Conditioning system to increase inertia for long, thin, or small objects (enabled by default)
- also considiers joints with connectors outside the shape
- move some particle settings into a bitfield to reduce size
- add FVec3f as shorthand for TVec3-FRealSingle
#rb cedric.caillaud, jaco.vandyk,michael.forot
#jira none
#preflight 626c1f925c220f34acf5e912
[CL 19982249 by Chris Caulfield in ue5-main branch]
Chaos: Fix the cast helpers for Chaos geometies only accepting callable objects that return value types
#rb Cedric.Caillaud, Vincent.Robert
#jira none
#preflight 626921835a77b946d9eb24fd
[CL 19937133 by Benn Gallagher in ue5-main branch]
Masks are now propagated to shapes correctly whereas previously the call to SetMaskFilter was a no-op and dropped the mask filter.
To match previous behaviour for mask filters (completely ignored for simulation - only ever considered for query) the mask filter check was removed for the sim filter and sim pre-filter.
#rb Max.Whitehead
#jira none
#preflight 62419e707d49f37dfd4d9e80
[CL 19525439 by Benn Gallagher in ue5-main branch]
- Re-enabled copying of scaled implicits
- Refactored UpdateBodyScale to work with transformed shapes and match behaviour with 4.27 (clears current local transform)
- Added support to all geometry paths for transformed and scaled objects
#rb Cedric.Caillaud, Max.Whitehead
#jira UE-144199
#preflight 621e0eb6f1206ae3ea45cd61
#lockdown Michael.Lentine
#ROBOMERGE-AUTHOR: benn.gallagher
#ROBOMERGE-SOURCE: CL 19196943 in //UE5/Release-5.0/... via CL 19197043
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19212789 by benn gallagher in ue5-main branch]
- RBAN QPBD and linear joint solver support
- Add 3rd phase to solver loop for projection
- Add settings for QPBD to PhysicsAsset
- Add cvar overrides for all settings
- Hide settings for legacy solver
#rb michael.forot
#jira UE-140717
#preflight
#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 19156094 in //UE5/Release-5.0/... via CL 19159784
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)
[CL 19161460 by chris caulfield in ue5-main branch]
- add smooth edge collision flag
- remove unused collision flag
- clean up collision flag setting API
#rb brice.criswell, cedric.caillaud
#jira none
#preflight 61f481286b5aea38e5c7a925
#ROBOMERGE-AUTHOR: chris.caulfield
#ROBOMERGE-SOURCE: CL 18781024 in //UE5/Release-5.0/... via CL 18781091 via CL 18781561
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)
[CL 18781679 by chris caulfield in ue5-main branch]
#ROBOMERGE-AUTHOR: brandon.boswell
#ROBOMERGE-SOURCE: CL 18473000 via CL 18473001 via CL 18473004 via CL 18473005 via CL 18473982 via CL 18480580
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18480680 by brandon boswell in ue5-release-engine-test branch]
Engine changes to expose velocity functionality to location based impulses
#ROBOMERGE-AUTHOR: jon.sourbeer
#ROBOMERGE-SOURCE: CL 18472458 via CL 18472470 via CL 18472480 via CL 18472485 via CL 18473090 via CL 18473390
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v899-18417669)
[CL 18473418 by jon sourbeer in ue5-release-engine-test branch]
Remove function calls to rules in integration.
#jira nojira
#rb ori.cohen
#ROBOMERGE-AUTHOR: max.whitehead
#ROBOMERGE-SOURCE: CL 18359071 in //UE5/Release-5.0/... via CL 18359098
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v895-18170469)
[CL 18359110 by max whitehead in ue5-release-engine-test branch]
Added an external and internal API for joints so we can write to them in sim callbacks
Refactor advance and finish in rewind data so joints are properly marked as desync etc...
#rb Max.Whitehead
#preflight 6144e55d62c4fe00017601bf
#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 17558345 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17558370 by ori cohen in ue5-release-engine-test branch]