Commit Graph

1212 Commits

Author SHA1 Message Date
jurre debaare
2eaf201f6a Generalized SkeletalMeshEditorToolbox to be used throughout Persona-based editors
#rb Halfdan.Ingvarsson

[CL 27874300 by jurre debaare in ue5-main branch]
2023-09-14 07:08:25 -04:00
david hill
9c517778ec SkeletalMesh Simplification. Adding the ability to select the original version of an attribute gradient that results in better triangle density for cloth but potentially worse UVs (on by default), or an improved attribute gradient.
This primarily affects 2d meshes that are on a plane that intersects the origin.

#jira UE-193309
#rb alexis.matte

[CL 27632735 by david hill in ue5-main branch]
2023-09-06 09:51:41 -04:00
Alex McAdams
9bee11a7c0 #jira UE-193593
Fix Persona ReferencePose Toolbar button by making it a "ToolBarButton" instead of MenuEntry.

[CL 27354773 by Alex McAdams in ue5-main branch]
2023-08-24 15:53:00 -04:00
charles lefebvre
1a9c9e14d8 Remove impossible Cast from AnimComposite to AnimMontage
[FYI] Thomas.Sarkanen
#rnx

[CL 27322140 by charles lefebvre in ue5-main branch]
2023-08-23 17:28:01 -04:00
kiaran ritchie
4a9a445fd6 Enable bone rotation/translation while painting weights.
#rb halfdan.ingvarsson

[CL 27281321 by kiaran ritchie in ue5-main branch]
2023-08-22 14:51:34 -04:00
euan carmichael
75b58903d1 Fix issue where screen size property isn't correctly hidden in skel mesh details customization when driving LOD settings from data asset
#jira UE-193189
#fyi alexis.matte

[CL 27155332 by euan carmichael in ue5-main branch]
2023-08-16 17:14:25 -04:00
jurre debaare
da326bfbbd The user cannot paste curves created in an Animation Sequence into another Animation Sequence
#fix reinstate adding of any missing curve(s) that the user is trying to paste
#jira UE-192483

[CL 27030070 by jurre debaare in ue5-main branch]
2023-08-11 11:31:45 -04:00
danny chapman
b9317e7f0b Lowers the angle threshold for flagging bad triangulation from 4 to 1 degree, to reduce the chance of bogus warnings.
#jira UE-192684
#rb trivial

[CL 26998110 by danny chapman in ue5-main branch]
2023-08-10 13:18:46 -04:00
jurre debaare
90f41f7031 CIS fixes following up on CL 26886518
[CL 26891783 by jurre debaare in ue5-main branch]
2023-08-07 14:03:42 -04:00
jurre debaare
bdeab34227 Added the 'concept' of common frame-rate to Animation Montages/Composites
- On load/change it tries to work out the highest compatible frame-rate across all the contained animation assets, and uses it as the sampling rate for the montage/composite itself
- If one or more assets are not compatible the sampling rate reverts back to 100000hz, and the user is informed about it
- Project wide option to enforce this, to be extended to other systems later, which will prevent the user from adding incompatible assets to a montage/composite
- CVar to mute warning on-load, useful for upgrading content without breaking validation
#jira UE-190813
#rb Thomas.sarkanen, Euan.Carmichael

[CL 26887867 by jurre debaare in ue5-main branch]
2023-08-07 12:41:26 -04:00
robert manuszewski
d3991fec9b Fixing potential compile errors ahead of enabling TObjectPtr GC barrier
#rb trivial

[CL 26868625 by robert manuszewski in ue5-main branch]
2023-08-05 06:09:54 -04:00
thomas sarkanen
17edcddfa3 Fix asset switching using the Persona shortcut bar opening the 'wrong' previous animation/mesh etc.
#jira UE-187769
#rb Jaime.Cifuentes

[CL 26806183 by thomas sarkanen in ue5-main branch]
2023-08-03 08:07:21 -04:00
jaime cifuentes
2a50227a47 Fix for editor crash when closing one viewport while two viewports are open in persona
#jira UE-190703
#rb thomas.sarkanen

[CL 26771089 by jaime cifuentes in ue5-main branch]
2023-08-02 10:16:04 -04:00
jurre debaare
9b8066685a Removing an added Notify track with a Sync Marker attached causes an Ensure
#fix also handle moving up notifies/syncmarkers for 1-indexed notify tracks
#jira UE-189727
#rb Thomas.Sarkanen

[CL 26769384 by jurre debaare in ue5-main branch]
2023-08-02 09:10:38 -04:00
robert manuszewski
cfe46a88ad TObjectPtr compilation fixes ahead of enabling GC barrier
#rb trivial
[FYI] Kirill.Zorin, Johan.Torp, Zousar.Shaker

[CL 26767884 by robert manuszewski in ue5-main branch]
2023-08-02 06:51:30 -04:00
thomas sarkanen
352a49f283 Fixed duplicate curves being added to curve editor when curves are not selected
Iterate the active tree items, not the items returned from GetCurves (which are actually the selected, edited curves)

#jira UE-190417
#rb Jurre.deBaare

[CL 26766476 by thomas sarkanen in ue5-main branch]
2023-08-02 04:09:57 -04:00
thomas sarkanen
dcfd007688 Added the ability to replace sync markers on the animation timeline
Also tweaked the various context menus to reduce nesting levels

#jira UE-185500
#rb Keith.Yerex

[CL 26733353 by thomas sarkanen in ue5-main branch]
2023-08-01 04:41:52 -04:00
jaime cifuentes
14f989fac2 Added DoubleClick support to AnimSegmentsPanel, in order to jump to the target asset (shift + DoubleClick opens in new window)
#jira UE-185128
#rb thomas.sarkanen

[CL 26576013 by jaime cifuentes in ue5-main branch]
2023-07-25 11:45:59 -04:00
kriss gossart
6043c431a8 Cloth - Fixed crash in the Skeletal Mesh editor Character Clothing menu when the Chaos Cloth plugin is disabled.
#rb trivial

[CL 26570538 by kriss gossart in ue5-main branch]
2023-07-25 08:52:32 -04:00
thomas sarkanen
27c3836b9c Fixed blendspace sample entries expanding when a sample animation is changed
#jira UE-189082
#rb Danny.Chapman

[CL 26506594 by thomas sarkanen in ue5-main branch]
2023-07-21 04:57:30 -04:00
thomas sarkanen
dd4ec635cf Fix details panel disappearing on curve metadata edits
Selection was getting reset after edits by the list view rebuild, so adding a check when the selection is set directly to skip that case

#jira UE-183970
#rb Nicholas.Frechette

[CL 26486123 by thomas sarkanen in ue5-main branch]
2023-07-20 11:03:54 -04:00
jose villarroel
35371c772a Allow editing/visualizing properties in debug instance AnimBP.
[REVIEW] [at]Thomas.Sarkanen

[CL 26476290 by jose villarroel in ue5-main branch]
2023-07-19 19:54:44 -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
kiaran ritchie
ba0066bce1 Removing URig from animation system (second try)
#rb halfdan.ingvarsson
[FYI] thomas.sarkanen, jurre.debaare

[CL 26330333 by kiaran ritchie in ue5-main branch]
2023-06-29 18:08:13 -04:00
kiaran ritchie
725d95a11b [Backout] - CL26275272
[FYI] kiaran.ritchie
Original CL Desc
-----------------------------------------------------------------
Removing URig from animation system.

#rb halfdan.ingvarsson
[FYI] thomas.sarkanen, jurre.debaare

[CL 26276275 by kiaran ritchie in ue5-main branch]
2023-06-27 20:11:04 -04:00