Marius Hanl
13e1941f87
Fix Tooltips do not work properly when selecting multiple nodes (MultiNodeEdit)
...
The editor inspector will now get the edited class name from the MultiNodeEdit when it is used.
The name of the selected nodes is searched in the scene and if not found in the parent class(es).
This is a mostly clean backport from Godot 4.0.
2022-11-30 14:36:27 +01:00
dzil123
298be38336
Fix shader compiler asan out of bounds
2022-11-30 14:34:44 +01:00
dzil123
37c50b6f21
PCKPacker Fix error spam
2022-11-30 14:33:46 +01:00
311b5d446b
Ported "[3.x] Fix wrong owner for editor plugin created nodes in instanced scene" for the skeleton editor aswell.
2022-11-30 14:33:08 +01:00
Haoyu Qiu
7ee4ed4647
Fix wrong owner for editor plugin created nodes in instanced scene
2022-11-30 14:30:02 +01:00
BimDav
3e937eab15
Correctly compute inverse_mass when inertia is defined by user
2022-11-30 14:26:26 +01:00
Hugo Locurcio
8612d803b1
Document (Omni/Spot)Light ignoring Spatial's scale property
2022-11-30 14:23:33 +01:00
bruvzg
24e41be33d
Disable Dock and Menu in fullscreen mode.
2022-11-30 14:23:00 +01:00
e0d09a2633
Clear using the color (0, 0, 0, 0), instead of (1, 1, 1, 0) in the paint module.
2022-11-28 15:02:02 +01:00
900605e2c9
Added a button that adds PaintCanvas to the PaintProjectToolsPropertyInspector.
2022-11-20 23:54:58 +01:00
617286dd27
Don't let the SceneTreeDock add the root node buttons more than once.
2022-11-20 23:47:20 +01:00
13c45b16fa
Add PaintProject Node instead of PaintCanvas when using the SceneTreeDock's root node button as intended.
2022-11-20 23:40:42 +01:00
41f130d9fd
Re-extracted the class docs.
2022-11-20 23:27:04 +01:00
73a1c176b4
List all classes in the paint modules's config.
2022-11-20 23:26:31 +01:00
9dda076070
Moved the PaintEditorPlugin under the editor folder in the paint module.
2022-11-20 23:18:31 +01:00
6c0008a912
Added custom Paint, Web, and Mesh (MDI) nodes to the SceneTreeDock.
2022-11-20 23:16:20 +01:00
a286c2ecd9
Now custom nodes can be added to the SceneTreeDock's create root node page.
2022-11-20 23:15:42 +01:00
b823759397
Now PaintVisualGrid and PaintCanvasBackground inherits from PaintNode.
2022-11-20 21:42:04 +01:00
c0da82ab92
Also removed PaintSelectionBox.
2022-11-20 21:38:55 +01:00
1d7ad33407
Renamed on_paint_node_selected to set_paint_node in PaintCustomPropertyInspectors.
2022-11-20 21:23:00 +01:00
8c98ec9883
Removed now unneeded images from the paint module.
2022-11-20 21:19:53 +01:00
ff1dbced6d
Removed PaintCanvasOutline and PaintColorGrid aswell.
2022-11-20 21:17:41 +01:00
5c9aa754d7
Removed most of the deprecated classes from the paint module.
2022-11-20 21:11:40 +01:00
0539b70aee
Ported the PaintInspectorPlugin.
2022-11-20 21:01:54 +01:00
7a9ed010d1
Added a new pixel resize tool to PaintToolsPropertyInspector.
2022-11-20 20:49:30 +01:00
07299fdbf6
Removed the button properties from PaintProject.
2022-11-20 20:07:31 +01:00
1354b15817
Added Add Paint Visual Grid and Add Paint Canvas Background buttons to the PaintProjectToolsPropertyInspector.
2022-11-20 20:06:10 +01:00
eea5cf4e20
Added set colors as default button to PaintProjectToolsPropertyInspector.
2022-11-20 20:00:24 +01:00
98ac4b9265
Implemented export and export as tools for the PaintProjectToolsPropertyInspector.
2022-11-20 19:49:45 +01:00
b2cbd6e759
Cleanups to PaintToolsPropertyInspector.
2022-11-20 19:49:21 +01:00
73dc6be1da
Added export and import tool to the PaintToolsPropertyInspector.
2022-11-20 18:57:11 +01:00
fede24767d
New icon for the pastecut tool in PaintToolsPropertyInspector.
2022-11-20 17:40:27 +01:00
9fcf3b8532
PaintEditorPlugin now won't send input events to the active PaintNode, if CanvasItemEditor's currently selcted tool isn't TOOL_SELECT.
2022-11-20 16:04:39 +01:00
5514c64c86
Removed unneeded ScrollContainer form PaintProjectToolsPropertyInspector.
2022-11-20 15:59:38 +01:00
6ad8f67551
Fix warning.
2022-11-20 02:55:12 +01:00
fcdce8336c
Cleaned up my original prototype render_paint_node implementation. Now it's fast.
2022-11-20 02:44:27 +01:00
240bfa8ed5
Rewrote render_paint_node now it works without leaving pixels out, but it is an extermely inefficient implementation. It will be reworked soon.
2022-11-20 02:35:02 +01:00
5aa98e8955
Added Brenzenham's line algorithm found in the TileMapEditorPlugin to Geometry, and it's binder class.
2022-11-20 02:33:40 +01:00
e5fd8cd2b5
Added the ability for PaintNode rendering to skip evaluating certain PaintNode's childrens.
2022-11-19 23:19:41 +01:00
9141997c87
Changed the prefix of the image saving related helpers from save to render.
2022-11-19 23:12:06 +01:00
fb4aa87663
Initial image rendering implementation for PaintNodes.
2022-11-19 23:06:56 +01:00
4eec1ffcb4
Implemented serialization for PaintCanvas image data.
2022-11-19 20:43:40 +01:00
4f06946cf5
Centralize LZ4 usage.
2022-11-19 19:51:29 +01:00
7328a5126a
Added a new lz4 module.
2022-11-19 19:39:50 +01:00
f1bda28b11
Cleaned up PaintNode resize notifications. Also now PaintCanvas allocates and resizes it's internal images properly.
2022-11-19 19:26:19 +01:00
b7d93e4525
Added clear() helper method to Image.
2022-11-19 19:25:04 +01:00
629ec81669
Added a new PaintProjectToolsPropertyInspector class.
2022-11-19 15:41:52 +01:00
be9493a25a
Structural setup for saving images for PaintProjects.
2022-11-19 13:45:14 +01:00
cebc26f3ce
Also handle NOTIFICATION_PAINT_NODE_RESIZED in PaintVisualGrid and PaintCanvasBackground. Note that they won't yet get that notification.
2022-11-19 13:21:05 +01:00
50cf64b7f1
Added a few notifications to PaintNodes.
2022-11-19 13:17:30 +01:00