Commit Graph

151 Commits

Author SHA1 Message Date
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
Alexis Matte
73d83c6a38 To protect the skeletalmesh when using async operations like build or re-import we deprecate all public member variables of USkeletalMesh class and create the necessary getter and setter. Those member will stay public but will be move to private in a future release.
Adding a public member to USkeletalMesh class is now prohibed since it can break asynchronous operations that will be added next to this submit.

#rb danny.couture
#jira UEENT-3936
#rnx

[CL 14812920 by Alexis Matte in ue5-main branch]
2020-11-25 11:17:08 -04:00
Marc Audy
a7f9391231 Merge UE5/Release-Engine-Staging @ 14811410 to UE5/Main
This represents UE4/Main @ 14768117

For ReleaseObjectVersion.h
#lockdown Marcus.Wassmer

[CL 14811440 by Marc Audy in ue5-main branch]
2020-11-24 18:42:39 -04:00
kiaran ritchie
f8f418ece1 Fix for LegIK node popping when angular constraints are on in tight poses
#jira: UE-93064
#code review: lina.halper
#rb: lina.halper

[CL 14784772 by kiaran ritchie in ue5-main branch]
2020-11-18 22:26:08 -04:00
Zousar Shaker
3cdeeb8075 Prototype Wrapped Object Pointers (ObjectHandle/ObjectPtr) Change ternary operators that are ambiguous when TObjectPtr can be implicitly constructed from a raw pointer. Also allow TObjectPtr to be implicitly constructed from an appropriate raw pointer.
#rb devin.doucette

[CL 14739879 by Zousar Shaker in ue5-main branch]
2020-11-12 18:18:02 -04:00
Thomas Sarkanen
129df2a031 Anim node communication/messaging system
This takes the idea behind Braeden's node tracker/ancestor system and makes it a bit more generic, removing the bits of the API that were bound to FAnimNode_Base and allowing easier cross-plugin message dependencies.
The idea is that at any scope in the graph update you can add a TScopedGraphMessage with a specified payload (which can just be a node, but can also have state of its own), then further towards the leaves, that message can be detected and acted upon.
This changelist includes a re-working of the inter-node communication around inertial blending and cached poses as examples.

#rb Braeden.Shosa,Jurre.deBaare
#jira none

[CL 14640646 by Thomas Sarkanen in ue5-main branch]
2020-11-03 06:29:42 -04:00
Marc Audy
4c1bb11c29 Merge UE5/Release-Engine-Staging to UE5/Main @ 14548662
This represents UE4/Main @ 14525125 + cherrypicked fixes
#skipundocheck

[CL 14551026 by Marc Audy in ue5-main branch]
2020-10-22 19:19:16 -04:00
Marcus Wassmer
3b81cf8201 Merging using //UE5/Main_to_//UE5/Release-Engine-Staging @14384769
autoresolved files
#rb none

[CL 14384911 by Marcus Wassmer in ue5-main branch]
2020-09-24 00:43:27 -04:00
Marc Audy
7379fa99c5 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14229157
[CL 14233282 by Marc Audy in ue5-main branch]
2020-09-01 14:07:48 -04:00
Marc Audy
a7c9001a94 Merging //UE5/Release-Engine-Staging to Main (//UE5/Main) @ 14075166
#rb
#rnx

[CL 14075271 by Marc Audy in ue5-main branch]
2020-08-11 01:36:57 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
chris caulfield
029d6934e3 Chaos - RBAN fix ClampLinearTranslationLimit flag
#rb none

#ROBOMERGE-SOURCE: CL 13152147 via CL 13152151 via CL 13152158
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v688-13145358)

[CL 13152159 by chris caulfield in Main branch]
2020-05-04 16:37:52 -04:00
chris caulfield
7e695d7310 Chaos - RBAN remove anim node solver iteration overrides
#rb none

#ROBOMERGE-SOURCE: CL 13076180 via CL 13076183 via CL 13076187 via CL 13076189
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v686-13045012)

[CL 13076190 by chris caulfield in Main branch]
2020-04-29 18:50:37 -04:00
chris caulfield
1737ea3cf3 Chaos - RBAN: avoid some nastiness with world-space sime when scale goes to zero
#rb none

#ROBOMERGE-SOURCE: CL 12985866 via CL 12985867 via CL 12985871 via CL 12985874
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12985878 by chris caulfield in Main branch]
2020-04-22 20:21:14 -04:00
chris caulfield
eb35c2d2fa Chaos - RBAN - support "Ignore Collision" on constraints in PhAT
#rb none

#ROBOMERGE-SOURCE: CL 12964400 via CL 12964482 via CL 12964533
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v682-12900288)

[CL 12964591 by chris caulfield in Main branch]
2020-04-21 19:16:24 -04:00
chris caulfield
99794bbe71 RBAN - fix initialization crash when skeleton LOD0 ignores some bones in middle of hierarchy
[FYI] benn.gallagher
#rb none

#ROBOMERGE-SOURCE: CL 12678578 via CL 12678844 via CL 12678863 via CL 12678884
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v675-12543919)

[CL 12678925 by chris caulfield in Main branch]
2020-04-08 16:41:10 -04:00
chris caulfield
8c05308abc Chaos - RBAN fixed timestep mode (Disabled by default)
#ROBOMERGE-SOURCE: CL 12509126 via CL 12509184 via CL 12509193 via CL 12509210
#ROBOMERGE-BOT: RELEASE (Release-Engine-Staging -> Main) (v673-12478461)

[CL 12509225 by chris caulfield in Main branch]
2020-04-01 14:24:17 -04:00
max whitehead
609ebfe531 Guard against null bodysetup in AnimNode to fix crash in ChecKRBN engine test.
[FYI] Chris.Caulfield


#ROBOMERGE-SOURCE: CL 12140203 via CL 12140294 via CL 12140313
#ROBOMERGE-BOT: (v659-12123632)

[CL 12140321 by max whitehead in Main branch]
2020-03-11 17:07:16 -04:00
chris caulfield
5ffc288f94 RBAN - remove ensure when physics asset has invalid collision disable table
#rb none
#jira UE-89271


#ROBOMERGE-SOURCE: CL 11579711 via CL 11579713 via CL 11579715
#ROBOMERGE-BOT: (v654-11333218)

[CL 11579717 by chris caulfield in Main branch]
2020-02-21 18:08:39 -05:00
chris caulfield
92288643ca RBAN - fix skeleton mismatches and CollisionDisableTable issues
#rb benn.gallagher
#jira UE-87703,UE-88561


#ROBOMERGE-SOURCE: CL 11566665 via CL 11566673 via CL 11566676
#ROBOMERGE-BOT: (v654-11333218)

[CL 11566682 by chris caulfield in Main branch]
2020-02-20 12:16:00 -05:00
Stefan Boberg
55a8b15f1f Copying //UE4/Dev-Core to Main (//UE4/Main)
#rb none

[CL 11258477 by Stefan Boberg in Main branch]
2020-02-05 14:26:36 -05:00
chris caulfield
a111bbb112 RBAN - speculative fix for possible null world
[FYI] michael.lentine
#rb none


#ROBOMERGE-SOURCE: CL 11187870 via CL 11190267 via CL 11192440 via CL 11192495
#ROBOMERGE-BOT: (v640-11091645)

[CL 11192671 by chris caulfield in Main branch]
2020-01-31 01:39:50 -05:00
chris caulfield
02b7729432 Chaos
- workaround for capsule-box manifold issues
- pass a collision context from game into low-level collision functions
- allows collision detection to know about world-space (as well as sim space)

#rb none


#ROBOMERGE-SOURCE: CL 11125881 via CL 11126319 via CL 11126401 via CL 11126474
#ROBOMERGE-BOT: (v640-11091645)

[CL 11126589 by chris caulfield in Main branch]
2020-01-28 05:19:25 -05:00
PJ Kack
3a9ca4d2f9 Merging //UE4/Main @ 11112898 to //UE4/Dev-Core (dev-core-l0178)
#rb none

(ushell-p4-mergedown)

[CL 11113592 by PJ Kack in Dev-Core branch]
2020-01-26 11:33:22 -05:00
chris caulfield
a050f25d77 Chaos - fix AnimNode_RigidBody_Chaos to match regular version after iterations changes.
#rb none


#ROBOMERGE-SOURCE: CL 11091160 via CL 11091161 via CL 11091162 via CL 11091163
#ROBOMERGE-BOT: (v640-11091645)

[CL 11093023 by chris caulfield in Main branch]
2020-01-23 10:16:11 -05:00