Commit Graph

83 Commits

Author SHA1 Message Date
Benn Gallagher
8757cb3641 Physics interface cleanup.
* 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]
2022-06-01 06:59:18 -04:00
christopher waters
f8147b1889 Full set of fixes for non-unity non-pch builds after EngineTypes cleanup. This includes adjusting previous build fixes that introduced new includes that weren't actually necessary. Restored a few includes and wrapped them in UE_ENABLE_INCLUDE_ORDER_DEPRECATED_IN_5_1 checks to maintain compatability.
Also includes fixes for other build issues as it's hard to separate them all.

#jira too many to list
#rb none
#preflight 6247d21073665f7d5e6c5a6c

[CL 19600818 by christopher waters in ue5-main branch]
2022-04-02 01:04:02 -04:00
justin hare
153653df95 Network Prediction plugin: fix for potential use of null UpdatedPrimitive pointer discovered by static analysis
#jira UE-145779
#rb zak.middleton
#preflight 6231ebf4640ce2a64a0a1061 (static analysis step clear)

[CL 19411003 by justin hare in ue5-main branch]
2022-03-16 15:58:21 -04:00
David Ratti
137d565974 Network Physics
-Delete the Async Network Prediction system
-The original game thread Network Prediction will remain

#preflight 18829878

[CL 18829992 by David Ratti in ue5-main branch]
2022-02-02 13:09:59 -05:00
fred kimberley
7fbfaf57c8 Require explicit constructors/casts when converting between FVector, FVector3d, and FVector3f.
#jira UE-122078
#rb Andrew.Davidson, Colin.McGinley
#preflight standard build

#ROBOMERGE-AUTHOR: fred.kimberley
#ROBOMERGE-SOURCE: CL 18817999 in //UE5/Release-5.0/... via CL 18818012 via CL 18822871
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v910-18824042)

[CL 18824721 by fred kimberley in ue5-main branch]
2022-02-02 07:59:31 -05:00
ryan gerleve
9d74060bea Removed some UE4 references from comments
#jira UE-111309, UE-111646, UE-111664
#rnx
#rb none
#preflight 61f968f9fa6554dff3d698e7

#ROBOMERGE-AUTHOR: ryan.gerleve
#ROBOMERGE-SOURCE: CL 18810374 in //UE5/Release-5.0/... via CL 18810375 via CL 18822693
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18823612 by ryan gerleve in ue5-main branch]
2022-02-02 05:53:29 -05:00
peter engstrom
732d30ce94 Large world coordinates support in quantized vector net serialization.
#jira UE-140188
#rb ryan.gerleve, john.barrett, andrew.davidson
#preflight 61f67b0ad36be16308c9c314

#ROBOMERGE-OWNER: peter.engstrom
#ROBOMERGE-AUTHOR: peter.engstrom
#ROBOMERGE-SOURCE: CL 18805993 in //UE5/Release-5.0/... via CL 18808256 via CL 18821781
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18822145 by peter engstrom in ue5-main branch]
2022-02-02 02:20:40 -05:00
max whitehead
6da23ad801 Removing mass computation from integration by accumulating accel/vel instead of forces/torques.
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]
2021-12-02 16:42:39 -05:00
aurel cordonnier
fc542f6cfd Merge from Release-Engine-Staging @ 18081189 to Release-Engine-Test
This represents UE4/Main @18073326, Release-5.0 @18081140 and Dev-PerfTest @18045971

[CL 18081471 by aurel cordonnier in ue5-release-engine-test branch]
2021-11-07 23:43:01 -05:00
david ratti
6f91ea8181 Physics Effects
-Fxied some bugs and added callback for windup ending

#ROBOMERGE-AUTHOR: david.ratti
#ROBOMERGE-SOURCE: CL 17815293 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)

[CL 17815306 by david ratti in ue5-release-engine-test branch]
2021-10-14 09:07:26 -04:00
david ratti
737d544289 Network Physics
-Set remote client interp channel to 1

#ROBOMERGE-AUTHOR: david.ratti
#ROBOMERGE-SOURCE: CL 17814373 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)

[CL 17814387 by david ratti in ue5-release-engine-test branch]
2021-10-14 06:56:55 -04:00
david ratti
52581ba10e Network Physics:
"Physics Effects". Basic API for doing gameplay calculations on physics thread.

[FYI] Max.Whitehead, Adam.Bellefeuil

#ROBOMERGE-AUTHOR: david.ratti
#ROBOMERGE-SOURCE: CL 17773688 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v881-17767770)

[CL 17773729 by david ratti in ue5-release-engine-test branch]
2021-10-11 12:55:02 -04:00
max whitehead
3f1fb5bea0 Fix non-unity CIS error in NetworkPredictionExtras/Springs.h
#jira nojira
#rb none

#ROBOMERGE-AUTHOR: max.whitehead
#ROBOMERGE-SOURCE: CL 17757010 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17757027 by max whitehead in ue5-release-engine-test branch]
2021-10-07 19:35:11 -04:00
max whitehead
3c7421ae82 [Safari] Move thrust suspension impl onto physics thread.
- Update floatingpawn2 to use physics thread suspension.
- Add utility functions for applying force at position on particle.
- Fix bug in keep upright force when angle is obtuse.
#jira nojira
[FYI] ori.cohen

#ROBOMERGE-AUTHOR: max.whitehead
#ROBOMERGE-SOURCE: CL 17755436 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17755456 by max whitehead in ue5-release-engine-test branch]
2021-10-07 17:20:37 -04:00
david ratti
eb409a5f89 Network Physics
-Added cvars for disabling various features in the physics movement code

#ROBOMERGE-AUTHOR: david.ratti
#ROBOMERGE-SOURCE: CL 17725266 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v879-17706426)

[CL 17725287 by david ratti in ue5-release-engine-test branch]
2021-10-05 14:44:41 -04:00
ori cohen
2cc8fff486 Refactor suspension constraint to be async thread safe. Also moved FSingleParticlePhysicsProxy into the Chaos namespace
#rb Max.Whitehead, Bill.Henderson

#ROBOMERGE-AUTHOR: ori.cohen
#ROBOMERGE-SOURCE: CL 17599522 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17599560 by ori cohen in ue5-release-engine-test branch]
2021-09-22 15:51:55 -04:00
david ratti
369c85d535 Network Prediction
-Added native GameMode so that cheats can be used in networked testing

#ROBOMERGE-AUTHOR: david.ratti
#ROBOMERGE-SOURCE: CL 17584120 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)

[CL 17584130 by david ratti in ue5-release-engine-test branch]
2021-09-21 12:49:10 -04:00
max whitehead
19f18e0041 Add Acceleration/AngularAcceleration inputs to net prediction movement so we can use movement agnostic of character mass.
Change drag to remove velocity instead of applying force to avoid being affected by mass.
Jump now scales with mass.
#jira nojira
#rb ori.cohen

#ROBOMERGE-AUTHOR: max.whitehead
#ROBOMERGE-SOURCE: CL 17559251 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)

[CL 17559258 by max whitehead in ue5-release-engine-test branch]
2021-09-17 18:03:14 -04:00
david ratti
e550c84168 Network Prediction Extras
-Edigrate source changes over from UE4

#jira none
#rnx
#rb none

#ROBOMERGE-OWNER: david.ratti
#ROBOMERGE-AUTHOR: david.ratti
#ROBOMERGE-SOURCE: CL 17444093 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
#ROBOMERGE-CONFLICT from-shelf

[CL 17444398 by david ratti in ue5-release-engine-test branch]
2021-09-07 10:13:31 -04:00
aurel cordonnier
7f517562d5 Merge from Release-Engine-Staging @ 17438845 to Release-Engine-Test
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17439044 by aurel cordonnier in ue5-release-engine-test branch]
2021-09-06 12:23:53 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
david ratti
96ff1a408c Remove log
#jira UE-119728

#ROBOMERGE-SOURCE: CL 16885462 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16885501 by david ratti in ue5-release-engine-test branch]
2021-07-19 13:30:29 -04:00
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
aurel cordonnier
25a11deeac Merge from Release-Engine-Staging @ 16579919
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16581170 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-07 20:09:45 -04:00
Marc Audy
e80ea6b959 Merge from Release-Engine-Staging @ 16444985
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16445122 by Marc Audy in ue5-release-engine-test branch]
2021-05-25 02:43:26 -04:00