Commit Graph

1645 Commits

Author SHA1 Message Date
helge mathee
ee71109e82 ControlRig: Fix crash on close
#rb jaime.cifuentes
#jira UE-187997

[CL 26544633 by helge mathee in ue5-main branch]
2023-07-24 11:50:17 -04:00
helge mathee
d4d9f3a991 Control Rig: Fix constructor for FRigPoseElement (initialize all members)
#rb na
#jira UE-189555

[CL 26543214 by helge mathee in ue5-main branch]
2023-07-24 11:11:30 -04:00
sara schvartzman
7f3f22b8ee Control Rig: Change additive control rig so that it is integrated into the SkeletalMeshComponent
#jira UE-189553, UE-190751
#rb mike.zyracki

[CL 26540183 by sara schvartzman in ue5-main branch]
2023-07-24 06:32:32 -04:00
Anatole Menichetti
16213d1f83 Fix Control Display actor always shows hidden controls
#jira UE-190736
#rb Mike.Ziracki

[CL 26491517 by Anatole Menichetti in ue5-main branch]
2023-07-20 14:35:40 -04:00
mike zyracki
3bc6da9c60 Sequencer: Control Rig: Don't snap if there are no keys and don't create a transform when looking for keys.
#trivial
#rb na

[CL 26477062 by mike zyracki in ue5-main branch]
2023-07-19 20:07:47 -04:00
mike zyracki
ca52d84819 Sequencer : Control Rig: Fix backing to control rig if doing so outside of section range so that spawnable doesn't exist.
#jira UE-189835
#rb na
#preflght na
#trivial

[CL 26473785 by mike zyracki in ue5-main branch]
2023-07-19 18:26:31 -04:00
sara schvartzman
bf54fa8f59 Control Rig: Fix crash when switching levels if an additive control rig was present in the old level
#jira UE-190501
#rb mike.zyracki
#rnx

[CL 26463912 by sara schvartzman in ue5-main branch]
2023-07-19 12:42:54 -04:00
thomas sarkanen
57122faf0a AnimNext params in Anim BPs
Added a new anim node: AnimNext Parameters. This injects parameters into the AnimNext stack for all leafwards nodes.

Added a new way of binding to parameters on anim nodes.
- Added indirection to UAnimGraphNode_Base to allow different 'binding types' to be authored by deriving from UAnimGraphNodeBinding
- Added new binding type for AnimNext parameters
- Moved existing binding code (inc UI widget creation) into UAnimGraphNodeBinding_Base
- Binding types can be selected on a per-node or per-anim BP basis

Reworked FParamStack API a little
- Allow for better error checking when pushing/popping stack layers. Pushed layers can now only be subsequently popped by passing in the handle of the pushed layer.
- Standalone layers are now wrapped in an opaque handle rather than returning a unique ptr
- GetParamData APIs now perform more involved type checking, allowing derived object types & type conversions to be implemented

Improved parameter type sandboxing for automated tests. If running low-level type tests while execution was happening on another thread, the editor could crash because of invalidating already-existing types.

Lots of other small fixes to get workflows nicer and end-to-end functionality working

#rb Nicholas.Frechette,Jaime.Cifuentes,Jurre.deBaare

[CL 26455905 by thomas sarkanen in ue5-main branch]
2023-07-19 04:36:34 -04:00
mike zyracki
bcf0dabc67 Sequencer: Control Rig: Fix crash with adding CR to anim bp instances due to skeleton not existing in initialization.
#rb thomas.sarkanen

[CL 26454641 by mike zyracki in ue5-main branch]
2023-07-18 23:17:34 -04:00
sara schvartzman
ede57c21df Control Rig: Fix additive rotations applying twice
#rb benoit.gadreau
#rnx

[CL 26432096 by sara schvartzman in ue5-main branch]
2023-07-18 09:19:27 -04:00
christopher waters
2b78bbaa2b Fixing remaining IWYU errors
[CL 26358328 by christopher waters in ue5-main branch]
2023-06-30 18:31:26 -04:00
mike zyracki
2becd73ee3 Control Rigs: Fix broken Control Rigs that aren't completely removed.
#rb na
#rb sara.Schvartzman

[CL 26334455 by mike zyracki in ue5-main branch]
2023-06-29 22:46:09 -04:00
halfdan ingvarsson
4238402107 Control Rig: Fix issue with use of stack variable after free as reported by address sanitizer.
#rb trivial
#rnx

[CL 26331244 by halfdan ingvarsson in ue5-main branch]
2023-06-29 19:05:22 -04:00
helge mathee
4b64346b8f RigVMExample plugin
#rb jaime.cifuentes

[CL 26313501 by helge mathee in ue5-main branch]
2023-06-29 10:48:30 -04:00
helge mathee
8da3bdb62b RigVM: Move most of the functionality from ControlRigEditor to RigVMEditor
#rb tbd
#jira UE-180111

[CL 26307248 by helge mathee in ue5-main branch]
2023-06-29 05:33:20 -04:00
mike zyracki
f03e781037 Sequencer: Control Rig: Fix setting zero value so it doesn't always add and uses default interoplation
#rb na

[CL 26302368 by mike zyracki in ue5-main branch]
2023-06-28 19:17:45 -04:00
helge mathee
a12ccb5b7f ControlRig: Fix missing public dependency
#rb na

[CL 26289102 by helge mathee in ue5-main branch]
2023-06-28 12:42:24 -04:00
sara schvartzman
fff9ee62ad Control Rig: Fetch asset user data from the ControlRig CDO
#rb helge.mathee
#rnx

[CL 26280748 by sara schvartzman in ue5-main branch]
2023-06-28 06:08:03 -04:00
sara schvartzman
ecac5646b7 Control Rig: Fix warning due to conflict with window titles of additive control rig widget
#jira UE-189647
#rb na
#rnx

[CL 26259569 by sara schvartzman in ue5-main branch]
2023-06-27 11:54:53 -04:00
helge mathee
34bc98459f ControlRig: Fix crash during compilation in editor
#rb na

[CL 26257954 by helge mathee in ue5-main branch]
2023-06-27 10:56:48 -04:00
sara schvartzman
0e8ff3edef Control Rig: Fix test data single frame record not working
#jira UE-188488
#rb helge.mathee
#rnx

[CL 26232473 by sara schvartzman in ue5-main branch]
2023-06-26 09:27:19 -04:00
sara schvartzman
712279112e Control Rig: Additive control rig with control rig component
#rb helge.mathee

[CL 26230224 by sara schvartzman in ue5-main branch]
2023-06-26 05:42:12 -04:00
helge mathee
bae97d6b2c RigVMEditor: Refactoring editor module, blueprint actions etc
#rb na
#jira UE-180113

[CL 26209431 by helge mathee in ue5-main branch]
2023-06-23 10:03:02 -04:00
Jurre deBaare
b4165bc603 "Edit in Sequencer" button present in the composite, blend space and montage editors
#fix dynamic visibility for button according to currently active animation asset
#jira UE-179063
#rb Thomas.Sarkanen

[CL 26207663 by Jurre deBaare in ue5-main branch]
2023-06-23 06:41:54 -04:00
helge mathee
63a5a90f22 ControlRig / RigVM: Move editor style / slate content to RigVMEditor
#rb jaime.cifuentes
#jira UE-180107

[CL 26176041 by helge mathee in ue5-main branch]
2023-06-22 02:26:10 -04:00