Commit Graph

426 Commits

Author SHA1 Message Date
Tim Smith
ff1048a3a7 Added new ReloadEnum method to the NodeDependingOnEnumInterface which will be utilized by the reload system to notify the node that the enumeration has been reloaded and that the given enum is the new address of the enum.
#rb phillip.kavan
#rnx
#preflight 6075cfa00a49b700011f10a3

[CL 15992752 by Tim Smith in ue5-main branch]
2021-04-13 14:52:21 -04:00
Marc Audy
01b7c9f4f5 Merge UE5/RES @ 15958325 to UE5/Main
This represents UE4/Main @ 15913390 and Dev-PerfTest @ 15913304

[CL 15958515 by Marc Audy in ue5-main branch]
2021-04-08 14:32:07 -04:00
mark lintott
7da621dd70 Non-unity fixes
#rb trivial
#preflight 60632f8db4299e0001dbe61c

[CL 15862677 by mark lintott in ue5-main branch]
2021-03-30 11:06:15 -04:00
mark lintott
11a12136ce #jira UE-111647
#rb johan.torp
GetLinkerUE4Version renamed to GetLinkerUEVersion

#ROBOMERGE-SOURCE: CL 15859222 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v786-15839533)

[CL 15859586 by mark lintott in ue5-main branch]
2021-03-30 06:44:49 -04:00
Jurre deBaare
d498271275 UStruct property default initializations
//UE5/Main - UE.EditorAutomation(RunTest=Editor) Win64 - Uninitialized script struct members found AnimGraphAttributes.h and other anim files
#jira UE-110793

//UE5/Main - UE.EditorAutomation(RunTest=Editor) Win64 - Uninitialized script struct members found DataSourceFiltering.h
#jira UE-110804

Fix BlendSpace errors in ShooterGame
#jira UE-111352

#rb Thomas.Sarkanen

[CL 15758350 by Jurre deBaare in ue5-main branch]
2021-03-22 07:53:36 -04:00
jose villarroel
23f73d1dc7 Added state aliasing for the anim graph state machine.
#review-15715574 @Thomas.Sarkanen, @Aaron.Cox
#preflight 6054c8f5c27ab80001b00547

[CL 15749554 by jose villarroel in ue5-main branch]
2021-03-19 14:32:13 -04:00
jose villarroel
d05319a7e9 Fix for crash when opening anim layer interfaces
#review-15712246 @john.vanderburg
#rnx

[CL 15712996 by jose villarroel in ue5-main branch]
2021-03-16 13:25:23 -04:00
timothy daoust
1d2811e0c0 New Animation Mirroring System:
+ UMirrorDataTable stores the bones / notifies / curves to mirror
	* Generates table based on FMirrorFindReplaceExpression in project settings
	* Can be used in any Animation Blueprint with a compatible skeleton
	* Support for self mirroring
	* Shared mirror axis
+ Project Settings for Mirroring Find & Replace Strings
+ FMirrorFindReplaceExpression
	* Find the mirrored name based on a prefix, suffix, or regular expression match
+ FAnimNode_Mirror
	* Inertialization support for blending between mirroring / unmirrored states over a configurable duration
	* Support for different MirrorDataTables (to support partial / full body mirroring)
+ Deprecated old mirroring system (FBoneMirrorExport) in SkeletalMesh

#rb Thomas.Sarkanen

[CL 15580895 by timothy daoust in ue5-main branch]
2021-03-03 08:23:59 -04:00
jurre debaare
ae609d867c UE-77877
Automatically connect Anim node's out exec pin to the following node when placed within an execution chain

#ROBOMERGE-SOURCE: CL 15567924 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15567926 by jurre debaare in ue5-main branch]
2021-03-02 06:49:04 -04:00
thomas sarkanen
938f3b7c91 Fix non-unity CIS
#jira UE-109205 - //UE5/Release-5.0-EarlyAccess - NonUnity Compile UnrealEditor Win64 - BlendSpaceGraph.cpp(10): error C2027: use of undefined type 'UEdGraphSchema'
#rb trivial

#ROBOMERGE-SOURCE: CL 15512643 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15512651 by thomas sarkanen in ue5-main branch]
2021-02-24 05:55:50 -04:00
thomas sarkanen
81a352e02f Fix copy-paste error in fast-path detection code that ended up rejecting split pin access for structs with a native make function
#jira UE-108078 - //UE5/Main - Run Incremental EngineTest Editor Win64Editor - Unable to load AnimBlueprintClassSubsystem_PropertyAccess_1 with outer AnimBlueprintGeneratedClass
#rb Jurre.deBaare

#ROBOMERGE-SOURCE: CL 15489420 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15489441 by thomas sarkanen in ue5-main branch]
2021-02-22 11:00:00 -04:00
thomas sarkanen
5c2f4eb79c Keep blendspace parameters around when we have a blendspace graph document focused
#jira UE-107479 - BlendSpace loses the details panel on compilation
#rb Jurre.deBaare

#ROBOMERGE-SOURCE: CL 15470541 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15470551 by thomas sarkanen in ue5-main branch]
2021-02-19 05:08:15 -04:00
john vanderburg
398515a9d3 Initial support for skeletal remapping, which allows you to play animation assets from one skeleton onto the other.
[CL 15464346 by john vanderburg in ue5-main branch]
2021-02-18 18:42:00 -04:00
thomas sarkanen
02df6267fc Ensure that blend space graphs have the correct schema applied
Additional fix for cached poses in blend space graphs

#jira none
#rb Jurre.deBaare

#ROBOMERGE-SOURCE: CL 15432567 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15432568 by thomas sarkanen in ue5-main branch]
2021-02-17 05:12:29 -04:00
thomas sarkanen
dfb098d4ad Fixed cached poses not being usable nested inside blend space graphs
Re-submitting CL 15386468 as it was proved not to be causing issues.

#rb Jurre.deBaare
#jira none

#ROBOMERGE-SOURCE: CL 15432555 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15432563 by thomas sarkanen in ue5-main branch]
2021-02-17 05:10:10 -04:00
thomas sarkanen
74bb8c17ca Fix property access nodes creating and using an incorrect internal property type
Previously there was no checking to see whether a variable that was created actually exists already, which could cause collisions.
Also fixed issue where connecting to a wildcard pin would mean that the output pin always stayed a wildcard.

#jira UE-103473 - Assert using Property Access pitch and yaw AimRotationDelta float variables for AimOffset
#jira UE-103470 - AnimBP Property Access node compile error accessing different variable types
#rb Jurre.deBaare

#ROBOMERGE-SOURCE: CL 15406686 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15406701 by thomas sarkanen in ue5-main branch]
2021-02-15 10:47:36 -04:00
danny chapman
9a6d7ca014 Reworks BlendSpace to make UBlendSpace the main runtime class, which is able to handle 1 and 2 dimensions.
#jira UE-108155
#rb thomas.sarkanen

[CL 15406467 by danny chapman in ue5-main branch]
2021-02-15 10:12:58 -04:00
thomas sarkanen
5e3220a801 Fix non-unity CIS
#jira UE-108303 - //UE5/Release-5.0-EarlyAccess - NonUnity Compile UnrealEditor Win64 - AnimGraphNode_BlendSpaceGraphBase.cpp - use of undefined type 'UAnimSequence'
#rb trivial

#ROBOMERGE-SOURCE: CL 15405779 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15405785 by thomas sarkanen in ue5-main branch]
2021-02-15 06:17:50 -04:00
Thomas Sarkanen
fd93856fc9 Double-clicking a Use Cached Pose node now goes to the Save Cached Pose node it references, if any exists
#jira none
#rb Jurre.deBaare

[CL 15389448 by Thomas Sarkanen in ue5-main branch]
2021-02-11 13:46:17 -04:00
thomas sarkanen
10b8c71773 Backing out //UE5/Release-5.0-EarlyAccess/Engine/Source/Editor/AnimGraph/Private/... changelist 15386468
Potentially caused T-pose problems in Frosty, backing out until I can investigate

#rb none

#ROBOMERGE-SOURCE: CL 15388088 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15388105 by thomas sarkanen in ue5-main branch]
2021-02-11 11:50:48 -04:00
thomas sarkanen
7b30df3051 Fixed cached poses not being usable nested inside blend space graphs
#rb Jurre.deBaare
#jira none

#ROBOMERGE-SOURCE: CL 15386468 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15386475 by thomas sarkanen in ue5-main branch]
2021-02-11 06:50:48 -04:00
timothy daoust
aab28b4589 Pausing animation sequences with a single frame
#jira UE-86940
#rb thomas.sarkanen

#ROBOMERGE-SOURCE: CL 15340963 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15340972 by timothy daoust in ue5-main branch]
2021-02-05 15:36:32 -04:00
timothy daoust
a6dbf3b021 Remove the ability to circumvent connection rules with reroute node in an animation blueprint.
#jira UE-79013
#rb thomas.sarkanen

#ROBOMERGE-SOURCE: CL 15340365 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15340532 by timothy daoust in ue5-main branch]
2021-02-05 15:07:02 -04:00
Thomas Sarkanen
6ebd594d49 Fixed crash opening a pose asset
The pose asset code path in the preview instance used to run its graph udpate in UpdateAnimation(), which meant that the regular scoped sync wasnt applied. Switching it to run in UpdateAnimationNode() means that everyting functions as normal.

#jira UE-107354 - Crash when attempting to open a pose asset
#rb jurre.debaare

[CL 15238297 by Thomas Sarkanen in ue5-main branch]
2021-01-28 10:55:26 -04:00
Zousar Shaker
3b4c8fc1c5 Automated wrapped object pointer upgrade for Engine + ShooterGame + ShooterGame referenced plugins
#rb none

[CL 15224650 by Zousar Shaker in ue5-main branch]
2021-01-27 17:40:25 -04:00