Commit Graph

373 Commits

Author SHA1 Message Date
steve robb
8517c776db Added UE_DEPRECATED_HEADER which acts like UE_DEPRECATED and should be placed in headers that should no longer be included.
#rb devin.doucette

[CL 32297380 by steve robb in ue5-main branch]
2024-03-18 07:05:59 -04:00
benjamin jillich
fb830776ad Physics is broken for the strings on Taro's hoodie in MH_UEFN_QA
Introduced new flag to ignore the RBAN LOD threshold CVAR and force use the one locally set on the anim graph node.



#changelist validated
#virtualized

[CL 31291341 by benjamin jillich in ue5-main branch]
2024-02-08 10:05:16 -05:00
danny chapman
db459b65b8 Clarify help text around animation syncing. No functional changes.
#jira UE-197899

#changelist validated
#virtualized

[CL 31253951 by danny chapman in ue5-main branch]
2024-02-07 07:46:24 -05:00
danny chapman
7657611203 Improve help text for BlendSpace evaluator, which doesn't behave well in all situations.
#jira UE-181668

[CL 31210092 by danny chapman in ue5-main branch]
2024-02-06 06:48:14 -05:00
thomas sarkanen
f12d133845 Fix error caused by unknown edit condition in twist corrective node
#jira UE-83314

[CL 30885712 by thomas sarkanen in ue5-main branch]
2024-01-25 09:58:44 -05:00
carles fernandez
ed1ddd0c71 Simplified logic which decides whether RBAN should be enabled or disabled server side.
p.RigidBodyNodeServer has been removed in favor of the already existing "p.RigidBodyNode". We are now setting this CVar to false via DedicatedServerEngine.ini.
Refactored CVarEnableRigidBodyNode to use FAutoConsoleVariableRef instead of TAutoConsoleVariable.
Using bools directly instead of calling (CVar.GetValueOnAnyThread())

#tests Tested in editor and cooked builds (Development and Test configs).
#rb andrew.ladenberger, evgenii.babinets
[FYI] richard.smith

[CL 30816069 by carles fernandez in ue5-main branch]
2024-01-23 15:37:14 -05:00
frederick lupien
36ea43ac2c Add Per axis alpha parameter to hand IK retarget node to allow to apply the resulting translation with custom weights for each axis
#rb Jose.Villarroel
[FYI] Paul.McLaurin

[CL 30813743 by frederick lupien in ue5-main branch]
2024-01-23 14:38:17 -05:00
thomas sarkanen
7e78d26a86 Fix GC crash with Sequencer anim instance proxies
Proxy was not reporting its references to GC

#jira UE-201956
#rb Mike.Zyracki

[CL 30765008 by thomas sarkanen in ue5-main branch]
2024-01-22 05:07:03 -05:00
wyatt marvil
b5e06895a3 Fix incorrect calculation of weights in TRBFInterpolator::Interpolate()
#rb halfdan.ingvarsson
#rnx

[CL 30573432 by wyatt marvil in ue5-main branch]
2024-01-11 14:03:07 -05:00
thomas sarkanen
1f636dad87 Fix crashes when "call function" nodes are root-wards from a layered blend per bone node
CacheBones pass was not being forwarded correctly

#jira UE-199436
#rb jaime.cifuentes

[CL 30500895 by thomas sarkanen in ue5-main branch]
2024-01-09 06:00:47 -05:00
benjamin jillich
4b5dd4b49b Exposed LOD threshold as a pin for the pose driver node
#rb Thomas.Sarkanen

[CL 30373906 by benjamin jillich in ue5-main branch]
2023-12-18 06:38:43 -05:00
kiaran ritchie
959c72b0a4 Adding "soft IK" to LegIK anim node.
#rb jose.villarroel
#JIRA UE-201320

[CL 30164446 by kiaran ritchie in ue5-main branch]
2023-12-06 14:46:33 -05:00
benjamin jillich
7d8e68533b Add possibility to expose the LOD thresholds as pins
for the following nodes:
Control Rig
Rig Logic
Skeletal Control Base (RBAN)

The plan is to use this on AnimBPs that are shared across different characters presets so that we can granularily control compute on the LOD levels for each.


#rb andrean.franc, danny.chapman, Helge.Mathee, henry.falconer

[CL 30038397 by benjamin jillich in ue5-main branch]
2023-12-01 08:18:10 -05:00
carles fernandez
1662680b8d Disabled RBAN (Rigid Body Animation Nodes) on the server.
- Created new cvar: "p.RigidBodyNodeServer" which defaults to 0 (disabled).
- Added new STAT_RigidBodyNodeInitTime_SetupSimulation which tracks the more expensive part of calling FAnimNode_RigidBody::InitPhysics.
#rb matt.harris, richard.smith

#tests Tested in editor and cooked builds (Development and Test configs).
[FYI] richard.smith

[CL 29962655 by carles fernandez in ue5-main branch]
2023-11-28 12:14:00 -05:00
roland munguia
b892ab41ed Make Two Way Blend's "Always Update Children" pinnable to allow gameplay state to modify it.
#rnx
#rb jose.villarroel

[CL 29442879 by roland munguia in ue5-main branch]
2023-11-03 22:24:09 -04:00
david bromberg
aa2abbfe24 Sequencer- Add a new 'SequencerAnimationOverride' interface for blueprint Anim Instances.
This allows custom anim blueprints to either:
a) Allow Sequencer to swap out their anim instance during playback (swapping it back after). This is similar to checking the 'Force Custom Mode' checkbox on a Skeletal Animation track section, but at the blueprint level without having to change anything in Sequencer.
b) Provide a list of valid Anim Slot names for the Sequencer Skeletal Animation track section UI to choose from. When provided by a blueprint with the interface, a valid slot will always be chosen when creating new skeletal animation sections.

These features will allow UEFN devs to better manage Sequencer takeover of pawn animation without the user having to edit a SlotName in the Sequencer UI. To use these features will require them editing their anim blueprints to use this interface.

I had considered as part of this change hiding the Slot Name UI entirely in UEFN when there is no choice to be made, but decided against it for less UEFN-specific code.

[REVIEW] [at]ue-sequencer [at]guillaume.guay
#jira UE-199199, UE-199200
#rb Max.Chen

[CL 29316313 by david bromberg in ue5-main branch]
2023-11-01 10:25:28 -04:00
benjamin jillich
3ddf102b31 Runtime switching override physics assets on rigid body animation node using function library
A few days ago I've added runtime switching for the override physics assets by exposing the override physics assets as a pin. To align better with the pattern we use with larger objects, I've now changed that to a function library.


#changelist validated

#virtualized

[CL 29127203 by benjamin jillich in ue5-main branch]
2023-10-26 05:08:54 -04:00
stan hormell
8c1ae5f6e9 [Backout] - CL29082994 - CIS Error
[FYI] benjamin.jillich
Original CL Desc
-----------------------------------------------------------------
Runtime switching override physics assets on rigid body animation node using function library

A few days ago I've added runtime switching for the override physics assets by exposing the override physics assets as a pin. To align better with the pattern we use with larger objects, I've now changed that to a function library.

[CL 29110798 by stan hormell in ue5-main branch]
2023-10-25 19:44:03 -04:00
benjamin jillich
21abf94281 Runtime switching override physics assets on rigid body animation node using function library
A few days ago I've added runtime switching for the override physics assets by exposing the override physics assets as a pin. To align better with the pattern we use with larger objects, I've now changed that to a function library.

[CL 29083014 by benjamin jillich in ue5-main branch]
2023-10-25 05:49:26 -04:00
jose villarroel
8804fb854e Allow updating both children of the Two Way Blend even when not relevant
[REVIEW] [at]Thomas.Sarkanen, [at]Samuele.Rigamonti

[CL 28881682 by jose villarroel in ue5-main branch]
2023-10-18 12:59:14 -04:00
benjamin jillich
04ce605fee RBAN can now expose the override physics asset as a pin
* Detects changes on the physics override asset in case it gets piped in as a pin and re-initializes physics along with the bone references.
* Added a new property to control if the physics asset shall be defaulted to the one set to the skeletal mesh in case the overwrite physics asset is not specified. Default is true to ensure behavior doesn't change.

[CL 28873907 by benjamin jillich in ue5-main branch]
2023-10-18 07:42:40 -04:00
jurre debaare
08585f35af Need the ability to give a sequence evaluator a frame instead of time.
#feature sequence evaluator node now exposes ExplicitFrame option, which internally combined with the set AnimSequence is used to generate a time-value (on which the behaviour is based)
#rb Thomas.Sarkanen

[CL 27627946 by jurre debaare in ue5-main branch]
2023-09-06 04:14:59 -04:00
frederick lupien
9ca054d8a2 Add PostEvaluateSourcePose interface to FAnimNode_Slot to be able to override some of the curves in derived nodes
#reivew-27523875 [at]Jose.Villarroel
[FYI] Paul.McLaurin

[CL 27531431 by frederick lupien in ue5-main branch]
2023-08-31 14:32:11 -04:00
jose villarroel
cc70480524 Expose anim graph IsActive to blueprint
[REVIEW] [at]Aaron.Cox, [at]Thomas.Sarkanen

[CL 26963550 by jose villarroel in ue5-main branch]
2023-08-09 13:42:26 -04:00
roland munguia
5a89feb581 Allow users to cast a Anim Node Reference to a Modify Curve Node.
- Allow the user to set/get Alpha.
- Allow the user to set the Curve Map.

[CL 26826250 by roland munguia in ue5-main branch]
2023-08-03 16:38:51 -04:00