Commit Graph

37 Commits

Author SHA1 Message Date
Ryan 2e31ab918c Fix undo crash when animation editor is not active 2026-04-28 16:20:55 -04:00
vaner-org ee520f5306 Unify AnimationTree error panel 2026-04-15 08:12:22 +05:30
uno1982 7f7677f281 Add SyncMode enum to BlendSpace1D and BlendSpace2D 2026-04-09 21:19:14 -05:00
Thaddeus Crews df824815bc Merge pull request #117498 from vaner-org/blendspace-visual-consistency
Improve visual consistency of BlendSpace editors within AnimationTree
2026-04-09 17:41:07 -05:00
vaner-org 6c4aac33bd Make BlendSpace editors more consistent across AnimationTree 2026-04-09 04:14:49 +05:30
Lukas Tenbrink 05c33acbb1 Make memnew(RefCounted) return Ref, to force callers to take ownership of it through a reference. 2026-03-18 20:34:08 +01:00
vaner-org b7b40aeff4 Fix invalid character when adding library anim in BlendSpace 2026-03-17 07:41:26 +05:30
Rémi Verschelde 005e054245 Remove unused includes in editor with clangd-tidy
Also includes the few changes flagged in `main`.
2026-03-15 20:47:05 +01:00
Rémi Verschelde aa470f01b6 Merge pull request #117377 from vaner-org/blendspace-limit-bounds
Limit dragging BlendSpace points to bounds
2026-03-14 12:16:33 +01:00
Rémi Verschelde 96436e33f9 Merge pull request #117277 from Ryan-000/ryan-opt-tree
Optimize AnimationTree, Improve internals & Editor & `Node::process_thread_group` safety
2026-03-14 12:16:19 +01:00
vaner-org d6c2723370 Remove arbitrary limits on BlendSpace editors' visible region 2026-03-14 11:54:59 +05:30
Ryan 1a5d818ea9 Optimize AnimationTree & Improve internals
Apply suggestions from code review

Co-Authored-By: A Thousand Ships <96648715+AThousandShips@users.noreply.github.com>
Co-Authored-By: Silc Lizard (Tokage) Renew <tokage.it.lab@gmail.com>
2026-03-14 02:24:21 -04:00
vaner-org 43190ac90b Limit dragging BlendSpace points to bounds 2026-03-13 01:00:00 +05:30
Thaddeus Crews e11d9eb8da Merge pull request #110369 from vaner-org/blendspace-edit-name-index
Display and allow setting name/index of BlendSpace points
2026-03-12 09:03:38 -05:00
vaner-org f873fa3c3a Display and allow setting name/index of BlendSpace points 2026-03-10 00:29:49 +05:30
Silc Lizard (Tokage) Renew 73d041dd98 Optimize Animation Resource, Library, Mixer, Player
Co-Authored-By: Silc Lizard (Tokage) Renew <tokage.it.lab@gmail.com>
2026-03-06 16:35:21 -05:00
Rémi Verschelde eabb9a63d4 Rename callable_method_pointer.h to callable_mp.h and include it explicitly
This allows removing it from `class_db.h`, significantly reducing the amount of files
that include it transitively.

Also includes some include cleanup in `control.h` and `rich_text_label.h` done while
ensure they don't depend on `callable_mp`.
2026-03-04 16:23:23 +01:00
Thaddeus Crews e380a41752 Style: Add class_db.h includes explicitly 2026-02-26 15:50:28 -06:00
Thaddeus Crews 3387636918 Merge pull request #112710 from vaner-org/fix-blendspace2d-triangle-error
Fix error in `BlendSpace2D` when selecting blend position tool
2025-11-13 20:52:09 -06:00
vaner-org 6146f3efee Fix error when switching to point movement mode from edit mode 2025-11-13 10:29:34 +05:30
Paviel Kraskoŭski f68242f533 Fix dragging blend position 2025-11-06 03:20:10 +03:00
Thaddeus Crews 63fa4fc2ba Merge pull request #110131 from vaner-org/animationtree-better-deselection
Improve deselection in AnimationTree editors and inspector
2025-10-20 18:09:40 -05:00
vaner-org f6a6aad6eb Better deselection handling in AnimationTree editors 2025-10-19 02:38:59 +05:30
Thaddeus Crews 8aebfb7776 Merge pull request #109839 from vaner-org/blendspace-double-click
Double-click BlendSpace points to open their editor
2025-10-17 09:07:43 -05:00
vaner-org 79b45ac162 Make BlendSpace cursor default, and more like StateMachine 2025-10-04 09:35:44 +05:30
Thaddeus Crews af08ab49f7 Merge pull request #107468 from Calinou/editor-animationtree-warn-disabled
Display AnimationTree editor warnings when the node is disabled
2025-09-30 18:35:14 -05:00
Michael Alexsander aeb3a45c97 Hide Control focus when given via mouse input 2025-09-19 13:43:29 -03:00
Thaddeus Crews 7ce05be884 Merge pull request #109847 from vaner-org/blendspace-accessibility-name-typos
Fix typos in BlendSpace2D editor's axis labels' accessibility names
2025-09-16 11:44:53 -05:00
Thaddeus Crews 8e801274d6 Merge pull request #109881 from vaner-org/animationtree-focus-steal
Fix overly aggressive focus grabbing by StateMachine and BlendSpaces
2025-08-24 11:04:32 -05:00
Thaddeus Crews 61c6a82921 Merge pull request #109777 from vaner-org/blendspace-drag-release-fix
Fix incorrect `blend_position` values in BlendSpace editor after dragging point
2025-08-24 11:04:29 -05:00
vaner-org 5a7c5ab0a3 Fix overly aggressive focus stealing by StateMachine and BlendSpaces 2025-08-22 23:57:05 +05:30
vaner-org 464bd50ae9 Double-click BlendSpace points to open their editor 2025-08-22 22:33:13 +05:30
vaner-org 22e67735f1 Fix accessibility name errors in BlendSpace2D editor 2025-08-22 07:12:42 +05:30
vaner-org a3741cda5a Fix error panel padding always present on load 2025-08-20 09:43:47 +05:30
vaner-org 08d2d21a79 Fix doubled transformation when mouse released 2025-08-19 20:43:17 +05:30
Hugo Locurcio 269ee1204d Display AnimationTree editor warnings when the node is disabled
AnimationTree's Active property isn't the only way to control whether
an AnimationTree can play animations. Node's Process Mode property
also affects it.
2025-07-24 00:08:31 +02:00
A Thousand Ships f11aff3841 Editor: Restructure editor code
Moving various editor files into sub folders to reduce clutter
2025-07-04 18:18:22 +02:00