Commit Graph

202 Commits

Author SHA1 Message Date
mafiesto4 0c645e8b0c Fix root animation in blend spaces when one of the animations doesn't use root motion but animated root node channel 2024-10-29 21:59:21 +01:00
mafiesto4 18dc475f40 Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Engine/UI/GUI/Common/Button.cs
2024-09-23 14:11:05 +02:00
mafiesto4 c77b1c3ab2 Revert IK to the pre-1.8 to fix broken projects using it
#2421 #2610
2024-09-20 08:05:00 +02:00
mafiesto4 075c224022 Fix C# structures memory packing to match C++ better
#2709
2024-09-19 19:35:45 +02:00
mafiesto4 9daddccbed Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Editor/Modules/ContentDatabaseModule.cs
#	Source/Editor/Surface/SurfaceUtils.cs
#	Source/Editor/Windows/Assets/MaterialInstanceWindow.cs
#	Source/Engine/Foliage/Foliage.cpp
#	Source/Engine/Graphics/Models/MeshBase.h
#	Source/Engine/Tools/MaterialGenerator/MaterialGenerator.Textures.cpp
2024-09-12 13:38:20 +02:00
mafiesto4 046865ba00 Fix Multi Blend 2D animation indices outside the blend space
#2553
2024-08-28 15:06:19 +02:00
mafiesto4 a18565fd61 Merge remote-tracking branch 'origin/master' into 1.9 2024-08-23 00:05:00 +02:00
mafiesto4 23f60da40d Fix various code issues found using PVS-Studio 2024-08-22 20:24:52 +02:00
mafiesto4 21b4c7c916 Merge remote-tracking branch 'origin/master' into 1.9 2024-08-16 14:52:57 +02:00
Tryibion a599615c1a use bucket index instead of anim for check. 2024-08-09 10:47:52 -05:00
Tryibion 830db22dcc Blend out of anim slots when stopped. 2024-08-09 09:05:53 -05:00
mafiesto4 e1bede1bf6 Merge remote-tracking branch 'origin/master' into 1.9 2024-06-13 17:07:37 +02:00
GoaLitiuM adbe43c2c2 Move generated marshallers into separate namespace
Avoid polluting the `FlaxEngine` namespace with interop related
marshallers, move those to nested namespace called `Interop` where most
of the common marshallers are placed already.
2024-06-01 23:20:32 +03:00
mafiesto4 12cf7f0f92 Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Flax.flaxproj
2024-05-22 16:15:14 +02:00
mafiesto4 a69c8ce6a2 Revert 73f68c102d and reopen #2610 2024-05-20 18:37:15 +02:00
mafiesto4 e527783e55 Fix missing curve initialization when loading from json 2024-05-20 18:36:41 +02:00
mafiesto4 73f68c102d Revert #2421 two bone ik to solve #2610 regression 2024-05-20 11:19:03 +02:00
mafiesto4 97be8ee8cc Merge remote-tracking branch 'origin/master' into 1.9
# Conflicts:
#	Source/Engine/Content/Storage/FlaxStorage.cpp
#	Source/Engine/Renderer/GBufferPass.cpp
2024-05-15 23:49:05 +02:00
mafiesto4 f353d3f114 Fix looping root motion 2024-05-09 10:16:45 +02:00
mafiesto4 667e8bc293 Minor cleanup in anim code 2024-05-09 10:16:34 +02:00
mafiesto4 66b828ae92 Refactor Asset::GetReferences to support file path references 2024-05-08 15:54:37 +02:00
mafiesto4 b92fbcb3bc Add more const correctness
#2467
2024-04-22 22:53:27 +02:00
mafiesto4 5f02b4173a Fix nested animations sampling
#2472
2024-04-22 13:29:29 +02:00
mafiesto4 93e26afa05 Optimize Anim Graph node size and remove limit of max 64 state transitions 2024-04-19 16:31:11 +02:00
mafiesto4 7653fba381 Refactor Multi Blend nodes to support up to 255 blend points 2024-04-19 16:30:34 +02:00
mafiesto4 71fe280464 Refactor Visject Graph nodes data for unlimited size 2024-04-19 12:22:04 +02:00
mafiesto4 0845866c4d Add live debugging of blend position in Multi Blend 2024-04-18 18:42:31 +02:00
mafiesto4 9f983cff49 Refactor engine loop to have better sync between game update, physics and drawing 2024-04-17 13:38:06 +02:00
mafiesto4 c83b74c85d Fix blending nested animations to properly handle it per-node
#2416
2024-04-16 23:25:37 +02:00
mafiesto4 9ad4997691 Add automatic restoring Anim Event tracks when reimporting animation asset
#2363
2024-04-15 19:27:28 +02:00
mafiesto4 3f6dd92a68 Fix crash when using old Blend with Mask node in Anim Graph
#2434
2024-04-14 14:51:40 +02:00
Muzz 35f33b6746 Fixed IK to have correct bone roll 2024-04-12 12:07:26 +08:00
mafiesto4 f4a352ec8d Add support for animating LocalizedString value in Scene Animation 2024-03-08 13:10:36 +01:00
mafiesto4 e68c736607 Fix Any state transitions UpdateStateTransitions
#2244
2024-02-27 17:15:49 +01:00
mafiesto4 859c420d76 Update year in copyright note 2024-02-26 19:00:48 +01:00
mafiesto4 36beac5154 Fix deadlock when stack overflows in the Anim Graph update 2024-02-11 12:44:40 +01:00
mafiesto4 d08843900e Add AnimationRootMotionFlags to configure root motion component extraction
Add `RootMotionMode` to support extracting root motion from animated skeleton pose center of mass

#1429 #2152
2024-02-09 15:37:29 +01:00
mafiesto4 082768d08c Refactor ThreadLocal when running on hardware with more cores than PLATFORM_THREADS_LIMIT 2024-02-07 23:39:02 +01:00
mafiesto4 eed780a0b0 Add highlighting active state in anim graph 2024-02-07 19:31:34 +01:00
mafiesto4 cfb8350c65 Fix anim graph debugging to handle nested graph connections highlights properly 2024-02-07 19:22:07 +01:00
mafiesto4 a38d1ad7cc Fix anim graph trace events debugging to include nodes path for nested graphs 2024-02-07 19:03:38 +01:00
mafiesto4 e75902e900 Variosu tweaks 2024-02-07 18:56:07 +01:00
mafiesto4 c0e3b27880 Codestyle fix #2211 2024-02-06 16:17:43 +01:00
ruan 74d348706c Add skeleton mask asset parameter to Blend With Mask anim node. 2024-01-27 14:23:41 -04:00
mafiesto4 0b7c187630 Fix Animated Model slot animations clearing on start
#1803
2024-01-07 22:35:17 +01:00
mafiesto4 8c2a156e1f Add SourceState and DestinationState modes to State Machine interruption modes in Anim Graph
#1735
2024-01-07 18:34:15 +01:00
mafiesto4 6d58883454 Add events tracing feature to Animated Model for animation playback insights 2024-01-05 21:42:28 +01:00
mafiesto4 b6337c748c Fix stopping slot animations and playing the same frame
#1927
2024-01-05 17:11:41 +01:00
mafiesto4 60fd4702a6 Fix crash when using degenerated triangle in Multi Blend 2D to properly sample animation
#2118
2024-01-05 11:52:28 +01:00
mafiesto4 d9ca3e5b57 Add sanity check to prevent crashes when Animated Model has NaN in skeleton pose
#2118
2024-01-05 11:29:53 +01:00