25078b1437
Ported from godot4: Remove / Replace old Navigation Debug Visualization
...
- removes / replaces leftovers from old navigation debug code
- cleanes SceneTree and ProjectSettings from old navigation debug
- smix8
d7f75fab60
2023-06-05 18:56:41 +02:00
654cfb81b7
Renamed NavigationRegion2D back to NavigationPolygonInstance, as I think it fits the engine better.
2023-06-05 18:09:53 +02:00
1994285031
Alos remove _execute method bind from the NavigationMeshGenerator jobs.
2023-06-05 14:50:39 +02:00
b7892d6baf
Backported from godot4: Implement NavigationMesh bake area.
...
Adds two new properties to NavigationMesh resources to restrict the navmesh baking to an area enclosed by an AABB with volume.
- smix8
0c4d99f4fd
2023-06-05 14:24:42 +02:00
4873a3429d
Don't bind _execute() method in ThreadPoolJob derived classes, as it's not needed anymore.
2023-06-05 14:15:49 +02:00
6589d075bb
Ported the improvements to the NavigationPolygon from the aforementioned pull request.
2023-06-05 14:13:02 +02:00
b4cc1c3096
Added the GeometryParsers from the NavigationMeshGenerator pr to a new module.
2023-06-05 12:43:27 +02:00
645045f97c
Finished reworking PandemoniumNavigationMeshGenerator's api.
2023-06-05 08:58:48 +02:00
d35db3a25a
More cleanups.
2023-06-05 00:20:48 +02:00
57153f4a33
Make overrides consistent again.
2023-06-04 13:11:04 +02:00
45c0147f66
Notes and small cleanups.
2023-06-04 13:02:02 +02:00
3ba762a9a4
PandemoniumNavigationMeshGenerator rework pt1.
2023-06-04 10:14:20 +02:00
e55c561075
Also added the navigation mesh generator module. It's disabled for now, as it needs some reworks.
2023-06-03 21:18:18 +02:00
0a3d1d6cf5
Added in NavigationMeshGeneratorDummy and set up initialization.
2023-06-03 20:00:42 +02:00
2114b2239b
Split NavigationPolygon and NavigationPolygonInstance into 2 files. Also renamedNavigationPolygonInstance to NavigationRegion2D.
2023-06-03 16:54:48 +02:00
79538b4392
Fix more binding inconsistencies.
2023-06-02 12:21:16 +02:00
e3e9450882
Fix property binding hints.
2023-06-02 12:12:04 +02:00
de9da3151f
Fix property types. Auras have been merged into Spells a while ago.
2023-06-02 12:10:20 +02:00
d8bd83dbd5
Fix the type of FastnoiseNoiseParams::get_fractal_octaves().
2023-06-01 17:15:27 +02:00
97f5037c8b
Renamed the object() method in HTMLBuilder as it can cause issues with bind generators.
2023-06-01 16:51:08 +02:00
d093365b00
Fix some property names being the same as getters / setters.
2023-06-01 15:42:32 +02:00
dbc5b1df35
Fixed disrepancies between a few getter and setters.
2023-06-01 13:06:24 +02:00
61ccfb443f
Bind missing enum values in Terrain2DJob.
2023-05-31 22:52:52 +02:00
868230fe57
Bind enum values.
2023-05-31 22:51:03 +02:00
44070461e7
Move the enums from the top of spell.h into the Spell class.
2023-05-31 22:49:36 +02:00
9c28249819
Bind enum constants.
2023-05-31 22:43:57 +02:00
a1402fd46a
Bind enum constants.
2023-05-31 22:42:59 +02:00
69182c8089
Fix duplicate parameter name in binding.
2023-05-31 22:36:02 +02:00
b7e273b226
Bind missing enum constants.
2023-05-31 22:33:20 +02:00
8f9274a589
Fix virtual method names in Entity.
2023-05-31 22:31:46 +02:00
c65f9cb85a
Fix duplicate property param name.
2023-05-31 22:24:18 +02:00
5acb19630d
Fix the order of some default arguments in bindings.
2023-05-31 22:14:12 +02:00
807d5f18a2
Bind enum constants in Prop2DInstanceJob.
2023-05-31 17:33:35 +02:00
HolonProduction
4410d81189
Suggest class_name in 3.x autocompletion.
2023-05-01 12:30:43 +02:00
922a519a52
Also fix the tangent generation button in the MeshDataResource editor.
2023-04-21 11:10:22 +02:00
ab2f492775
Fix visual indicator toggles in the MeshDataResource editor.
2023-04-21 11:08:28 +02:00
8253cf6c56
Reworked undo redo handling in the MeshDataResource Editor. Now it will properly mark the actual resource dirty in all cases. Also fixed other small inconsistencies, and issues.
2023-04-21 11:03:24 +02:00
1263101396
Ported: Batching - Add MultiRect command
...
Large groups of similar rects can be processed more efficiently using the MultiRect command. Processing common to the group can be done as a one off, instead of per rect.
Adds the new API to VisualServerCanvas, and uses the new functionality from Font, BitmapFont, DynamicFont and TileMap, via the VisualServerCanvasHelper class.
- lawnjelly
910ddd13c4
2023-04-20 23:09:37 +02:00
71c00ae64f
Fix string parameter parsing in multipart forms, also make multipart form content fields case independent.
2023-04-16 23:30:13 +02:00
c7639cad53
Fix build on windows.
2023-04-16 19:38:13 +02:00
1c505fe527
Make sure the dummy navigation server is used automatically if the normal is disabled.
2023-04-16 19:10:30 +02:00
88d12ace16
Added a new dummy navigation server module.
2023-04-16 18:57:43 +02:00
86bdecbfe9
Now more than one Naviugation2D servers can be registered.
2023-04-16 18:19:57 +02:00
f6c1c1dc8d
Move NavigationServer2d's forwarding logic to the navigation module as a new derived class.
2023-04-16 18:11:15 +02:00
7068f1834e
Now more than one Navigation Server can be registered.
2023-04-16 17:42:34 +02:00
276e4db381
Cleanups to Skeleton's bindings.
2023-04-15 13:58:24 +02:00
727826efba
Make sure Skeletons set up their initial pose.
2023-04-15 13:52:21 +02:00
986565b0b4
Fix error spam in the skeleton editor.
2023-04-15 13:51:44 +02:00
32e9927ac8
Ported from godot 4: Remove NOTIFICATION_MOVED_IN_PARENT
...
* This notification makes node children management very inefficient.
* Replaced by a NOTIFICATION_CHILDREN_CHANGED (and children_changed signal).
* Changed Canvas code (and similar) to use the above signal, to perform more efficiently.
This PR breaks compatibility (although this notification was very rarely used, even within the engine), but provides an alternate way to do the same.
It is required for the changes in #75627 to be entirely effective.
- reduz
Note that I removed NOTIFICATION_MOVED_IN_PARENT, as keeping it, but making it just not work is worse in my opinion.
104392ef4e
2023-04-10 15:55:34 +02:00
smix8
6eb9ac3085
Fix GridMap free navigation RID error spam
...
Fixes GridMap free navigation RID error spam.
2023-04-10 09:49:50 +02:00